| begin_col() const (defined in strumpack::HODLR::ButterflyMatrix< scalar_t >) | strumpack::HODLR::ButterflyMatrix< scalar_t > | inline |
| begin_row() const override | strumpack::HODLR::ButterflyMatrix< scalar_t > | inlinevirtual |
| ButterflyMatrix() (defined in strumpack::HODLR::ButterflyMatrix< scalar_t >) | strumpack::HODLR::ButterflyMatrix< scalar_t > | inline |
| ButterflyMatrix(const MPIComm &comm, const structured::ClusterTree &row_tree, const structured::ClusterTree &col_tree, const opts_t &opts) (defined in strumpack::HODLR::ButterflyMatrix< scalar_t >) | strumpack::HODLR::ButterflyMatrix< scalar_t > | |
| ButterflyMatrix(const HODLRMatrix< scalar_t > &A, const HODLRMatrix< scalar_t > &B) | strumpack::HODLR::ButterflyMatrix< scalar_t > | |
| ButterflyMatrix(const HODLRMatrix< scalar_t > &A, const HODLRMatrix< scalar_t > &B, DenseMatrix< int > &neighbors_rows, DenseMatrix< int > &neighbors_cols, const opts_t &opts) (defined in strumpack::HODLR::ButterflyMatrix< scalar_t >) | strumpack::HODLR::ButterflyMatrix< scalar_t > | |
| ButterflyMatrix(const ButterflyMatrix< scalar_t > &h)=delete (defined in strumpack::HODLR::ButterflyMatrix< scalar_t >) | strumpack::HODLR::ButterflyMatrix< scalar_t > | |
| ButterflyMatrix(ButterflyMatrix< scalar_t > &&h) (defined in strumpack::HODLR::ButterflyMatrix< scalar_t >) | strumpack::HODLR::ButterflyMatrix< scalar_t > | inline |
| cdist() const override | strumpack::HODLR::ButterflyMatrix< scalar_t > | inlinevirtual |
| cols() const override | strumpack::HODLR::ButterflyMatrix< scalar_t > | inlinevirtual |
| Comm() const (defined in strumpack::HODLR::ButterflyMatrix< scalar_t >) | strumpack::HODLR::ButterflyMatrix< scalar_t > | inline |
| compress(const mult_t &Amult) (defined in strumpack::HODLR::ButterflyMatrix< scalar_t >) | strumpack::HODLR::ButterflyMatrix< scalar_t > | |
| compress(const mult_t &Amult, int rank_guess) (defined in strumpack::HODLR::ButterflyMatrix< scalar_t >) | strumpack::HODLR::ButterflyMatrix< scalar_t > | |
| compress(const delem_blocks_t &Aelem) (defined in strumpack::HODLR::ButterflyMatrix< scalar_t >) | strumpack::HODLR::ButterflyMatrix< scalar_t > | |
| compress(const elem_blocks_t &Aelem) (defined in strumpack::HODLR::ButterflyMatrix< scalar_t >) | strumpack::HODLR::ButterflyMatrix< scalar_t > | |
| delem_blocks_t typedef (defined in strumpack::HODLR::ButterflyMatrix< scalar_t >) | strumpack::HODLR::ButterflyMatrix< scalar_t > | |
| dense(const BLACSGrid *g) const (defined in strumpack::HODLR::ButterflyMatrix< scalar_t >) | strumpack::HODLR::ButterflyMatrix< scalar_t > | |
| dist() const | strumpack::structured::StructuredMatrix< scalar_t > | inlinevirtual |
| elem_blocks_t typedef (defined in strumpack::HODLR::ButterflyMatrix< scalar_t >) | strumpack::HODLR::ButterflyMatrix< scalar_t > | |
| end_col() const (defined in strumpack::HODLR::ButterflyMatrix< scalar_t >) | strumpack::HODLR::ButterflyMatrix< scalar_t > | inline |
| end_row() const override | strumpack::HODLR::ButterflyMatrix< scalar_t > | inlinevirtual |
| extract_add_elements(const VecVec_t &I, const VecVec_t &J, std::vector< DenseMW_t > &B) (defined in strumpack::HODLR::ButterflyMatrix< scalar_t >) | strumpack::HODLR::ButterflyMatrix< scalar_t > | |
| extract_add_elements(ExtractionMeta &e, std::vector< DistMW_t > &B) (defined in strumpack::HODLR::ButterflyMatrix< scalar_t >) | strumpack::HODLR::ButterflyMatrix< scalar_t > | |
| extract_add_elements(ExtractionMeta &e, std::vector< DenseMW_t > &B) (defined in strumpack::HODLR::ButterflyMatrix< scalar_t >) | strumpack::HODLR::ButterflyMatrix< scalar_t > | |
| factor() | strumpack::structured::StructuredMatrix< scalar_t > | virtual |
| get_stat(const std::string &name) const (defined in strumpack::HODLR::ButterflyMatrix< scalar_t >) | strumpack::HODLR::ButterflyMatrix< scalar_t > | |
| lcols() const (defined in strumpack::HODLR::ButterflyMatrix< scalar_t >) | strumpack::HODLR::ButterflyMatrix< scalar_t > | inline |
| local_rows() const override | strumpack::HODLR::ButterflyMatrix< scalar_t > | inlinevirtual |
| lrows() const (defined in strumpack::HODLR::ButterflyMatrix< scalar_t >) | strumpack::HODLR::ButterflyMatrix< scalar_t > | inline |
| memory() const override | strumpack::HODLR::ButterflyMatrix< scalar_t > | inlinevirtual |
| mult(Trans op, const DenseM_t &X, DenseM_t &Y) const override | strumpack::HODLR::ButterflyMatrix< scalar_t > | virtual |
| mult(Trans op, const DistM_t &X, DistM_t &Y) const override | strumpack::HODLR::ButterflyMatrix< 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::ButterflyMatrix< scalar_t >) | strumpack::HODLR::ButterflyMatrix< scalar_t > | |
| nonzeros() const override | strumpack::HODLR::ButterflyMatrix< scalar_t > | inlinevirtual |
| operator=(const ButterflyMatrix< scalar_t > &h)=delete (defined in strumpack::HODLR::ButterflyMatrix< scalar_t >) | strumpack::HODLR::ButterflyMatrix< scalar_t > | |
| operator=(ButterflyMatrix< scalar_t > &&h) (defined in strumpack::HODLR::ButterflyMatrix< scalar_t >) | strumpack::HODLR::ButterflyMatrix< scalar_t > | |
| print_stats() (defined in strumpack::HODLR::ButterflyMatrix< scalar_t >) | strumpack::HODLR::ButterflyMatrix< scalar_t > | |
| rank() const override | strumpack::HODLR::ButterflyMatrix< scalar_t > | inlinevirtual |
| rdist() const override | strumpack::HODLR::ButterflyMatrix< scalar_t > | inlinevirtual |
| redistribute_1D_to_2D(const DenseM_t &S1D, DistM_t &S2D, const std::vector< int > &dist) const (defined in strumpack::HODLR::ButterflyMatrix< scalar_t >) | strumpack::HODLR::ButterflyMatrix< scalar_t > | |
| redistribute_2D_to_1D(const DistM_t &R2D, const std::vector< int > &dist) const (defined in strumpack::HODLR::ButterflyMatrix< scalar_t >) | strumpack::HODLR::ButterflyMatrix< scalar_t > | |
| redistribute_2D_to_1D(scalar_t a, const DistM_t &R2D, scalar_t b, DenseM_t &R1D, const std::vector< int > &dist) const (defined in strumpack::HODLR::ButterflyMatrix< scalar_t >) | strumpack::HODLR::ButterflyMatrix< scalar_t > | |
| rows() const override | strumpack::HODLR::ButterflyMatrix< scalar_t > | inlinevirtual |
| set_BACA_block(int bsize) (defined in strumpack::HODLR::ButterflyMatrix< scalar_t >) | strumpack::HODLR::ButterflyMatrix< scalar_t > | |
| set_sampling_parameter(double sample_param) (defined in strumpack::HODLR::ButterflyMatrix< scalar_t >) | strumpack::HODLR::ButterflyMatrix< scalar_t > | |
| shift(scalar_t s) | strumpack::structured::StructuredMatrix< scalar_t > | 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 |
| ~ButterflyMatrix() (defined in strumpack::HODLR::ButterflyMatrix< scalar_t >) | strumpack::HODLR::ButterflyMatrix< scalar_t > | virtual |
| ~StructuredMatrix()=default | strumpack::structured::StructuredMatrix< scalar_t > | virtual |