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

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

all_gather_from_1D(const DenseM_t &A) const (defined in strumpack::HODLR::HODLRMatrix< scalar_t >)strumpack::HODLR::HODLRMatrix< scalar_t >
begin_row() const overridestrumpack::HODLR::HODLRMatrix< scalar_t >inlinevirtual
ButterflyMatrix (defined in strumpack::HODLR::HODLRMatrix< scalar_t >)strumpack::HODLR::HODLRMatrix< scalar_t >friend
cdist() conststrumpack::structured::StructuredMatrix< scalar_t >inlinevirtual
cols() const overridestrumpack::HODLR::HODLRMatrix< scalar_t >inlinevirtual
Comm() conststrumpack::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) conststrumpack::HODLR::HODLRMatrix< scalar_t >
dist() const overridestrumpack::HODLR::HODLRMatrix< scalar_t >inlinevirtual
elem_blocks_t typedef (defined in strumpack::HODLR::HODLRMatrix< scalar_t >)strumpack::HODLR::HODLRMatrix< scalar_t >
end_row() const overridestrumpack::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() overridestrumpack::HODLR::HODLRMatrix< scalar_t >virtual
factor_memory() conststrumpack::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) conststrumpack::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)=deletestrumpack::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) conststrumpack::HODLR::HODLRMatrix< scalar_t >
iperm() conststrumpack::HODLR::HODLRMatrix< scalar_t >inline
local_rows() const overridestrumpack::HODLR::HODLRMatrix< scalar_t >inlinevirtual
lrows() conststrumpack::HODLR::HODLRMatrix< scalar_t >inline
max_rank() conststrumpack::HODLR::HODLRMatrix< scalar_t >inline
memory() const overridestrumpack::HODLR::HODLRMatrix< scalar_t >inlinevirtual
mult(Trans op, const DenseM_t &X, DenseM_t &Y) const overridestrumpack::HODLR::HODLRMatrix< scalar_t >virtual
mult(Trans op, const DistM_t &X, DistM_t &Y) const overridestrumpack::HODLR::HODLRMatrix< 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::HODLRMatrix< scalar_t >)strumpack::HODLR::HODLRMatrix< scalar_t >
nonzeros() const overridestrumpack::HODLR::HODLRMatrix< scalar_t >inlinevirtual
operator=(const HODLRMatrix< scalar_t > &h)=deletestrumpack::HODLR::HODLRMatrix< scalar_t >
operator=(HODLRMatrix< scalar_t > &&h)strumpack::HODLR::HODLRMatrix< scalar_t >
perm() conststrumpack::HODLR::HODLRMatrix< scalar_t >inline
print_stats() (defined in strumpack::HODLR::HODLRMatrix< scalar_t >)strumpack::HODLR::HODLRMatrix< scalar_t >
rank() const overridestrumpack::HODLR::HODLRMatrix< scalar_t >inlinevirtual
rdist() conststrumpack::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 overridestrumpack::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) conststrumpack::HODLR::HODLRMatrix< scalar_t >
solve(DenseM_t &B) const overridestrumpack::HODLR::HODLRMatrix< scalar_t >virtual
solve(const DistM_t &B, DistM_t &X) conststrumpack::HODLR::HODLRMatrix< scalar_t >
solve(DistM_t &B) const overridestrumpack::HODLR::HODLRMatrix< scalar_t >virtual
strumpack::structured::StructuredMatrix::solve(int nrhs, scalar_t *b, int ldb) conststrumpack::structured::StructuredMatrix< scalar_t >inlinevirtual
total_factor_memory() conststrumpack::HODLR::HODLRMatrix< scalar_t >inline
total_memory() conststrumpack::HODLR::HODLRMatrix< scalar_t >inline
~HODLRMatrix()strumpack::HODLR::HODLRMatrix< scalar_t >virtual
~StructuredMatrix()=defaultstrumpack::structured::StructuredMatrix< scalar_t >virtual