strumpack::HODLR::ButterflyMatrix< scalar_t > Member List

This is the complete list of members for strumpack::HODLR::ButterflyMatrix< scalar_t >, including all inherited members.

begin_col() const (defined in strumpack::HODLR::ButterflyMatrix< scalar_t >)strumpack::HODLR::ButterflyMatrix< scalar_t >inline
begin_row() const overridestrumpack::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 overridestrumpack::HODLR::ButterflyMatrix< scalar_t >inlinevirtual
cols() const overridestrumpack::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() conststrumpack::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 overridestrumpack::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 overridestrumpack::HODLR::ButterflyMatrix< scalar_t >inlinevirtual
lrows() const (defined in strumpack::HODLR::ButterflyMatrix< scalar_t >)strumpack::HODLR::ButterflyMatrix< scalar_t >inline
memory() const overridestrumpack::HODLR::ButterflyMatrix< scalar_t >inlinevirtual
mult(Trans op, const DenseM_t &X, DenseM_t &Y) const overridestrumpack::HODLR::ButterflyMatrix< scalar_t >virtual
mult(Trans op, const DistM_t &X, DistM_t &Y) const overridestrumpack::HODLR::ButterflyMatrix< scalar_t >virtual
strumpack::structured::StructuredMatrix::mult(Trans op, int m, const scalar_t *x, int ldx, scalar_t *y, int ldy) conststrumpack::structured::StructuredMatrix< scalar_t >
mult_t typedef (defined in strumpack::HODLR::ButterflyMatrix< scalar_t >)strumpack::HODLR::ButterflyMatrix< scalar_t >
nonzeros() const overridestrumpack::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 overridestrumpack::HODLR::ButterflyMatrix< scalar_t >inlinevirtual
rdist() const overridestrumpack::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 overridestrumpack::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) conststrumpack::structured::StructuredMatrix< scalar_t >virtual
solve(int nrhs, scalar_t *b, int ldb) conststrumpack::structured::StructuredMatrix< scalar_t >inlinevirtual
solve(DistributedMatrix< scalar_t > &b) conststrumpack::structured::StructuredMatrix< scalar_t >virtual
~ButterflyMatrix() (defined in strumpack::HODLR::ButterflyMatrix< scalar_t >)strumpack::HODLR::ButterflyMatrix< scalar_t >virtual
~StructuredMatrix()=defaultstrumpack::structured::StructuredMatrix< scalar_t >virtual