active() const | strumpack::HSS::HSSMatrixBase< scalar_t > | inline |
allocate_block_row(int d, DenseM_t &sub_A, DistM_t &leaf_A) const (defined in strumpack::HSS::HSSMatrixBase< scalar_t >) | strumpack::HSS::HSSMatrixBase< scalar_t > | virtual |
backward_solve(WorkSolveMPI< scalar_t > &w, DistM_t &x) const (defined in strumpack::HSS::HSSMatrixBase< scalar_t >) | strumpack::HSS::HSSMatrixBase< scalar_t > | virtual |
begin_row() const | strumpack::structured::StructuredMatrix< scalar_t > | inlinevirtual |
cdist() const | strumpack::structured::StructuredMatrix< scalar_t > | inlinevirtual |
child(int c) const | strumpack::HSS::HSSMatrixBase< scalar_t > | inline |
child(int c) | strumpack::HSS::HSSMatrixBase< scalar_t > | inline |
clone() const =0 | strumpack::HSS::HSSMatrixBase< scalar_t > | pure virtual |
cols() const override | strumpack::HSS::HSSMatrixBase< scalar_t > | inlinevirtual |
dims() const | strumpack::HSS::HSSMatrixBase< scalar_t > | inline |
dist() const | strumpack::structured::StructuredMatrix< scalar_t > | inlinevirtual |
draw(std::ostream &of, std::size_t rlo, std::size_t clo) const | strumpack::HSS::HSSMatrixBase< scalar_t > | inlinevirtual |
end_row() const | strumpack::structured::StructuredMatrix< scalar_t > | inlinevirtual |
factor() | strumpack::structured::StructuredMatrix< scalar_t > | virtual |
factor_nonzeros() const (defined in strumpack::HSS::HSSMatrixBase< scalar_t >) | strumpack::HSS::HSSMatrixBase< scalar_t > | virtual |
forward_solve(WorkSolveMPI< scalar_t > &w, const DistM_t &b, bool partial) const (defined in strumpack::HSS::HSSMatrixBase< scalar_t >) | strumpack::HSS::HSSMatrixBase< scalar_t > | virtual |
from_block_row(DistM_t &A, const DenseM_t &sub_A, const DistM_t &leaf_A, const BLACSGrid *lg) const (defined in strumpack::HSS::HSSMatrixBase< scalar_t >) | strumpack::HSS::HSSMatrixBase< scalar_t > | virtual |
grid() const (defined in strumpack::HSS::HSSMatrixBase< scalar_t >) | strumpack::HSS::HSSMatrixBase< scalar_t > | inlinevirtual |
grid(const BLACSGrid *local_grid) const (defined in strumpack::HSS::HSSMatrixBase< scalar_t >) | strumpack::HSS::HSSMatrixBase< scalar_t > | inlinevirtual |
grid_local() const (defined in strumpack::HSS::HSSMatrixBase< scalar_t >) | strumpack::HSS::HSSMatrixBase< scalar_t > | inlinevirtual |
HSSMatrix< scalar_t > (defined in strumpack::HSS::HSSMatrixBase< scalar_t >) | strumpack::HSS::HSSMatrixBase< scalar_t > | friend |
HSSMatrixBase(std::size_t m, std::size_t n, bool active) | strumpack::HSS::HSSMatrixBase< scalar_t > | |
HSSMatrixBase(const HSSMatrixBase< scalar_t > &other) | strumpack::HSS::HSSMatrixBase< scalar_t > | |
HSSMatrixBase(HSSMatrixBase &&h)=default | strumpack::HSS::HSSMatrixBase< scalar_t > | |
HSSMatrixMPI< scalar_t > (defined in strumpack::HSS::HSSMatrixBase< scalar_t >) | strumpack::HSS::HSSMatrixBase< scalar_t > | friend |
is_compressed() const | strumpack::HSS::HSSMatrixBase< scalar_t > | inline |
is_untouched() const | strumpack::HSS::HSSMatrixBase< scalar_t > | inline |
leaf() const | strumpack::HSS::HSSMatrixBase< scalar_t > | inline |
levels() const =0 | strumpack::HSS::HSSMatrixBase< scalar_t > | pure virtual |
local_rows() const | strumpack::structured::StructuredMatrix< scalar_t > | inlinevirtual |
memory() const =0 | strumpack::structured::StructuredMatrix< scalar_t > | pure virtual |
mult(Trans op, const DenseMatrix< scalar_t > &x, DenseMatrix< scalar_t > &y) const | strumpack::structured::StructuredMatrix< scalar_t > | virtual |
mult(Trans op, int m, const scalar_t *x, int ldx, scalar_t *y, int ldy) const | strumpack::structured::StructuredMatrix< scalar_t > | |
mult(Trans op, const DistributedMatrix< scalar_t > &x, DistributedMatrix< scalar_t > &y) const | strumpack::structured::StructuredMatrix< scalar_t > | virtual |
nonzeros() const =0 | strumpack::structured::StructuredMatrix< scalar_t > | pure virtual |
operator=(const HSSMatrixBase< scalar_t > &other) | strumpack::HSS::HSSMatrixBase< scalar_t > | |
operator=(HSSMatrixBase &&h)=default | strumpack::HSS::HSSMatrixBase< scalar_t > | |
Pactive() const (defined in strumpack::HSS::HSSMatrixBase< scalar_t >) | strumpack::HSS::HSSMatrixBase< scalar_t > | inlinevirtual |
print_info(std::ostream &out=std::cout, std::size_t roff=0, std::size_t coff=0) const =0 | strumpack::HSS::HSSMatrixBase< scalar_t > | pure virtual |
Ptotal() const (defined in strumpack::HSS::HSSMatrixBase< scalar_t >) | strumpack::HSS::HSSMatrixBase< scalar_t > | inlinevirtual |
rank() const =0 | strumpack::structured::StructuredMatrix< scalar_t > | pure virtual |
rdist() const | strumpack::structured::StructuredMatrix< scalar_t > | inlinevirtual |
rows() const override | strumpack::HSS::HSSMatrixBase< scalar_t > | inlinevirtual |
set_openmp_task_depth(int depth) | strumpack::HSS::HSSMatrixBase< scalar_t > | inline |
shift(scalar_t sigma) override=0 | strumpack::HSS::HSSMatrixBase< scalar_t > | pure virtual |
solve(DenseMatrix< scalar_t > &b) const | strumpack::structured::StructuredMatrix< scalar_t > | virtual |
solve(int nrhs, scalar_t *b, int ldb) const | strumpack::structured::StructuredMatrix< scalar_t > | inlinevirtual |
solve(DistributedMatrix< scalar_t > &b) const | strumpack::structured::StructuredMatrix< scalar_t > | virtual |
to_block_row(const DistM_t &A, DenseM_t &sub_A, DistM_t &leaf_A) const (defined in strumpack::HSS::HSSMatrixBase< scalar_t >) | strumpack::HSS::HSSMatrixBase< scalar_t > | virtual |
~HSSMatrixBase()=default | strumpack::HSS::HSSMatrixBase< scalar_t > | virtual |
~StructuredMatrix()=default | strumpack::structured::StructuredMatrix< scalar_t > | virtual |