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 |