| 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 |