| all_gather_from_1D(const DenseM_t &A) const (defined in strumpack::HODLR::HODLRMatrix< scalar_t >) | strumpack::HODLR::HODLRMatrix< scalar_t > | |
| begin_row() const override | strumpack::HODLR::HODLRMatrix< scalar_t > | inlinevirtual |
| ButterflyMatrix (defined in strumpack::HODLR::HODLRMatrix< scalar_t >) | strumpack::HODLR::HODLRMatrix< scalar_t > | friend |
| cdist() const | strumpack::structured::StructuredMatrix< scalar_t > | inlinevirtual |
| cols() const override | strumpack::HODLR::HODLRMatrix< scalar_t > | inlinevirtual |
| Comm() const | strumpack::HODLR::HODLRMatrix< scalar_t > | inline |
| compress(const std::function< void(Trans op, const DenseM_t &R, DenseM_t &S)> &Amult) | strumpack::HODLR::HODLRMatrix< scalar_t > | |
| compress(const std::function< void(Trans op, const DenseM_t &R, DenseM_t &S)> &Amult, int rank_guess) | strumpack::HODLR::HODLRMatrix< scalar_t > | |
| compress(const delem_blocks_t &Aelem) | strumpack::HODLR::HODLRMatrix< scalar_t > | |
| compress(const elem_blocks_t &Aelem) | strumpack::HODLR::HODLRMatrix< scalar_t > | |
| delem_blocks_t typedef (defined in strumpack::HODLR::HODLRMatrix< scalar_t >) | strumpack::HODLR::HODLRMatrix< scalar_t > | |
| dense(const BLACSGrid *g) const | strumpack::HODLR::HODLRMatrix< scalar_t > | |
| dist() const override | strumpack::HODLR::HODLRMatrix< scalar_t > | inlinevirtual |
| elem_blocks_t typedef (defined in strumpack::HODLR::HODLRMatrix< scalar_t >) | strumpack::HODLR::HODLRMatrix< scalar_t > | |
| end_row() const override | strumpack::HODLR::HODLRMatrix< scalar_t > | inlinevirtual |
| extract_elements(const VecVec_t &I, const VecVec_t &J, std::vector< DistM_t > &B) (defined in strumpack::HODLR::HODLRMatrix< scalar_t >) | strumpack::HODLR::HODLRMatrix< scalar_t > | |
| extract_elements(const VecVec_t &I, const VecVec_t &J, std::vector< DenseM_t > &B) (defined in strumpack::HODLR::HODLRMatrix< scalar_t >) | strumpack::HODLR::HODLRMatrix< scalar_t > | |
| extract_elements(const Vec_t &I, const Vec_t &J, DenseM_t &B) | strumpack::HODLR::HODLRMatrix< scalar_t > | |
| factor() override | strumpack::HODLR::HODLRMatrix< scalar_t > | virtual |
| factor_memory() const | strumpack::HODLR::HODLRMatrix< scalar_t > | inline |
| gather_from_1D(const DenseM_t &A) const (defined in strumpack::HODLR::HODLRMatrix< scalar_t >) | strumpack::HODLR::HODLRMatrix< scalar_t > | |
| get_stat(const std::string &name) const | strumpack::HODLR::HODLRMatrix< scalar_t > | |
| HODLRMatrix() | strumpack::HODLR::HODLRMatrix< scalar_t > | inline |
| HODLRMatrix(const MPIComm &c, kernel::Kernel< real_t > &K, const opts_t &opts) | strumpack::HODLR::HODLRMatrix< scalar_t > | |
| HODLRMatrix(const MPIComm &c, const structured::ClusterTree &tree, const std::function< scalar_t(int i, int j)> &Aelem, const opts_t &opts) | strumpack::HODLR::HODLRMatrix< scalar_t > | |
| HODLRMatrix(const MPIComm &c, const structured::ClusterTree &tree, const elem_blocks_t &Aelem, const opts_t &opts) | strumpack::HODLR::HODLRMatrix< scalar_t > | |
| HODLRMatrix(const MPIComm &c, const structured::ClusterTree &tree, const std::function< void(Trans op, const DenseM_t &R, DenseM_t &S)> &Amult, const opts_t &opts) | strumpack::HODLR::HODLRMatrix< scalar_t > | |
| HODLRMatrix(const MPIComm &c, const structured::ClusterTree &tree, const opts_t &opts) | strumpack::HODLR::HODLRMatrix< scalar_t > | |
| HODLRMatrix(const MPIComm &c, const structured::ClusterTree &tree, const CSRGraph< integer_t > &graph, const opts_t &opts) | strumpack::HODLR::HODLRMatrix< scalar_t > | |
| HODLRMatrix(const HODLRMatrix< scalar_t > &h)=delete | strumpack::HODLR::HODLRMatrix< scalar_t > | |
| HODLRMatrix(HODLRMatrix< scalar_t > &&h) | strumpack::HODLR::HODLRMatrix< scalar_t > | inline |
| inv_mult(Trans op, const DenseM_t &B, DenseM_t &X) const | strumpack::HODLR::HODLRMatrix< scalar_t > | |
| iperm() const | strumpack::HODLR::HODLRMatrix< scalar_t > | inline |
| local_rows() const override | strumpack::HODLR::HODLRMatrix< scalar_t > | inlinevirtual |
| lrows() const | strumpack::HODLR::HODLRMatrix< scalar_t > | inline |
| max_rank() const | strumpack::HODLR::HODLRMatrix< scalar_t > | inline |
| memory() const override | strumpack::HODLR::HODLRMatrix< scalar_t > | inlinevirtual |
| mult(Trans op, const DenseM_t &X, DenseM_t &Y) const override | strumpack::HODLR::HODLRMatrix< scalar_t > | virtual |
| mult(Trans op, const DistM_t &X, DistM_t &Y) const override | strumpack::HODLR::HODLRMatrix< scalar_t > | virtual |
| strumpack::structured::StructuredMatrix::mult(Trans op, int m, const scalar_t *x, int ldx, scalar_t *y, int ldy) const | strumpack::structured::StructuredMatrix< scalar_t > | |
| mult_t typedef (defined in strumpack::HODLR::HODLRMatrix< scalar_t >) | strumpack::HODLR::HODLRMatrix< scalar_t > | |
| nonzeros() const override | strumpack::HODLR::HODLRMatrix< scalar_t > | inlinevirtual |
| operator=(const HODLRMatrix< scalar_t > &h)=delete | strumpack::HODLR::HODLRMatrix< scalar_t > | |
| operator=(HODLRMatrix< scalar_t > &&h) | strumpack::HODLR::HODLRMatrix< scalar_t > | |
| perm() const | strumpack::HODLR::HODLRMatrix< scalar_t > | inline |
| print_stats() (defined in strumpack::HODLR::HODLRMatrix< scalar_t >) | strumpack::HODLR::HODLRMatrix< scalar_t > | |
| rank() const override | strumpack::HODLR::HODLRMatrix< scalar_t > | inlinevirtual |
| rdist() const | strumpack::structured::StructuredMatrix< scalar_t > | inlinevirtual |
| real_t typedef (defined in strumpack::HODLR::HODLRMatrix< scalar_t >) | strumpack::HODLR::HODLRMatrix< scalar_t > | |
| redistribute_1D_to_2D(const DenseM_t &S1D, DistM_t &S2D) const (defined in strumpack::HODLR::HODLRMatrix< scalar_t >) | strumpack::HODLR::HODLRMatrix< scalar_t > | |
| redistribute_2D_to_1D(const DistM_t &R) const (defined in strumpack::HODLR::HODLRMatrix< scalar_t >) | strumpack::HODLR::HODLRMatrix< scalar_t > | |
| redistribute_2D_to_1D(const DistM_t &R2D, DenseM_t &R1D) const (defined in strumpack::HODLR::HODLRMatrix< scalar_t >) | strumpack::HODLR::HODLRMatrix< scalar_t > | |
| rows() const override | strumpack::HODLR::HODLRMatrix< scalar_t > | inlinevirtual |
| scatter_to_1D(const DenseM_t &A) const (defined in strumpack::HODLR::HODLRMatrix< scalar_t >) | strumpack::HODLR::HODLRMatrix< scalar_t > | |
| set_BACA_block(int bsize) (defined in strumpack::HODLR::HODLRMatrix< scalar_t >) | strumpack::HODLR::HODLRMatrix< scalar_t > | |
| set_sampling_parameter(double sample_param) (defined in strumpack::HODLR::HODLRMatrix< scalar_t >) | strumpack::HODLR::HODLRMatrix< scalar_t > | |
| shift(scalar_t s) | strumpack::structured::StructuredMatrix< scalar_t > | virtual |
| solve(const DenseM_t &B, DenseM_t &X) const | strumpack::HODLR::HODLRMatrix< scalar_t > | |
| solve(DenseM_t &B) const override | strumpack::HODLR::HODLRMatrix< scalar_t > | virtual |
| solve(const DistM_t &B, DistM_t &X) const | strumpack::HODLR::HODLRMatrix< scalar_t > | |
| solve(DistM_t &B) const override | strumpack::HODLR::HODLRMatrix< scalar_t > | virtual |
| strumpack::structured::StructuredMatrix::solve(int nrhs, scalar_t *b, int ldb) const | strumpack::structured::StructuredMatrix< scalar_t > | inlinevirtual |
| total_factor_memory() const | strumpack::HODLR::HODLRMatrix< scalar_t > | inline |
| total_memory() const | strumpack::HODLR::HODLRMatrix< scalar_t > | inline |
| ~HODLRMatrix() | strumpack::HODLR::HODLRMatrix< scalar_t > | virtual |
| ~StructuredMatrix()=default | strumpack::structured::StructuredMatrix< scalar_t > | virtual |