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 |