strumpack::HSS::HSSMatrix< scalar_t > Member List

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

active() conststrumpack::HSS::HSSMatrixBase< scalar_t >inline
allocate_block_row(int d, DenseM_t &sub_A, DistM_t &leaf_A) const (defined in strumpack::HSS::HSSMatrixBase< scalar_t >)strumpack::HSS::HSSMatrixBase< scalar_t >virtual
apply(const DenseM_t &b) conststrumpack::HSS::HSSMatrix< scalar_t >
apply_HSSstrumpack::HSS::HSSMatrix< scalar_t >friend
applyC(const DenseM_t &b) conststrumpack::HSS::HSSMatrix< scalar_t >
backward_solve(WorkSolve< scalar_t > &w, DenseM_t &x) const overridestrumpack::HSS::HSSMatrix< scalar_t >virtual
backward_solve(WorkSolveMPI< scalar_t > &w, DistM_t &x) const (defined in strumpack::HSS::HSSMatrixBase< scalar_t >)strumpack::HSS::HSSMatrixBase< scalar_t >virtual
begin_row() conststrumpack::structured::StructuredMatrix< scalar_t >inlinevirtual
cdist() conststrumpack::structured::StructuredMatrix< scalar_t >inlinevirtual
child(int c) conststrumpack::HSS::HSSMatrix< scalar_t >inline
child(int c)strumpack::HSS::HSSMatrix< scalar_t >inline
clone() const overridestrumpack::HSS::HSSMatrix< scalar_t >virtual
cols() const overridestrumpack::HSS::HSSMatrixBase< scalar_t >inlinevirtual
compress(const DenseM_t &A, const opts_t &opts)strumpack::HSS::HSSMatrix< scalar_t >
compress(const std::function< void(DenseM_t &Rr, DenseM_t &Rc, DenseM_t &Sr, DenseM_t &Sc)> &Amult, const std::function< void(const std::vector< std::size_t > &I, const std::vector< std::size_t > &J, DenseM_t &B)> &Aelem, const opts_t &opts)strumpack::HSS::HSSMatrix< scalar_t >
compress_with_coordinates(const DenseMatrix< real_t > &coords, const std::function< void(const std::vector< std::size_t > &I, const std::vector< std::size_t > &J, DenseM_t &B)> &Aelem, const opts_t &opts)strumpack::HSS::HSSMatrix< scalar_t >
dense() conststrumpack::HSS::HSSMatrix< scalar_t >
dims() conststrumpack::HSS::HSSMatrixBase< scalar_t >inline
dist() conststrumpack::structured::StructuredMatrix< scalar_t >inlinevirtual
draw(std::ostream &of, std::size_t rlo=0, std::size_t clo=0) const overridestrumpack::HSS::HSSMatrix< scalar_t >virtual
drawstrumpack::HSS::HSSMatrix< scalar_t >friend
end_row() conststrumpack::structured::StructuredMatrix< scalar_t >inlinevirtual
extract(const std::vector< std::size_t > &I, const std::vector< std::size_t > &J) conststrumpack::HSS::HSSMatrix< scalar_t >
extract_add(const std::vector< std::size_t > &I, const std::vector< std::size_t > &J, DenseM_t &B) conststrumpack::HSS::HSSMatrix< scalar_t >
factor() overridestrumpack::HSS::HSSMatrix< scalar_t >virtual
factor_nonzeros() const (defined in strumpack::HSS::HSSMatrixBase< scalar_t >)strumpack::HSS::HSSMatrixBase< scalar_t >virtual
forward_solve(WorkSolve< scalar_t > &w, const DenseM_t &b, bool partial) const overridestrumpack::HSS::HSSMatrix< scalar_t >virtual
forward_solve(WorkSolveMPI< scalar_t > &w, const DistM_t &b, bool partial) const (defined in strumpack::HSS::HSSMatrixBase< scalar_t >)strumpack::HSS::HSSMatrixBase< scalar_t >virtual
from_block_row(DistM_t &A, const DenseM_t &sub_A, const DistM_t &leaf_A, const BLACSGrid *lg) const (defined in strumpack::HSS::HSSMatrixBase< scalar_t >)strumpack::HSS::HSSMatrixBase< scalar_t >virtual
get(std::size_t i, std::size_t j) conststrumpack::HSS::HSSMatrix< scalar_t >
grid() const (defined in strumpack::HSS::HSSMatrixBase< scalar_t >)strumpack::HSS::HSSMatrixBase< scalar_t >inlinevirtual
grid(const BLACSGrid *local_grid) const (defined in strumpack::HSS::HSSMatrixBase< scalar_t >)strumpack::HSS::HSSMatrixBase< scalar_t >inlinevirtual
grid_local() const (defined in strumpack::HSS::HSSMatrixBase< scalar_t >)strumpack::HSS::HSSMatrixBase< scalar_t >inlinevirtual
HSSMatrix()strumpack::HSS::HSSMatrix< scalar_t >
HSSMatrix(const DenseM_t &A, const opts_t &opts)strumpack::HSS::HSSMatrix< scalar_t >
HSSMatrix(std::size_t m, std::size_t n, const opts_t &opts)strumpack::HSS::HSSMatrix< scalar_t >
HSSMatrix(const structured::ClusterTree &t, const opts_t &opts)strumpack::HSS::HSSMatrix< scalar_t >
HSSMatrix(kernel::Kernel< real_t > &K, const opts_t &opts)strumpack::HSS::HSSMatrix< scalar_t >
HSSMatrix(const HSSMatrix< scalar_t > &other)strumpack::HSS::HSSMatrix< scalar_t >
HSSMatrix(HSSMatrix< scalar_t > &&other)=defaultstrumpack::HSS::HSSMatrix< scalar_t >
HSSMatrixBase(std::size_t m, std::size_t n, bool active)strumpack::HSS::HSSMatrixBase< scalar_t >
HSSMatrixBase(const HSSMatrixBase< scalar_t > &other)strumpack::HSS::HSSMatrixBase< scalar_t >
HSSMatrixBase(HSSMatrixBase &&h)=defaultstrumpack::HSS::HSSMatrixBase< scalar_t >
HSSMatrixMPI< scalar_t > (defined in strumpack::HSS::HSSMatrix< scalar_t >)strumpack::HSS::HSSMatrix< scalar_t >friend
is_compressed() conststrumpack::HSS::HSSMatrixBase< scalar_t >inline
is_untouched() conststrumpack::HSS::HSSMatrixBase< scalar_t >inline
leaf() conststrumpack::HSS::HSSMatrixBase< scalar_t >inline
levels() const overridestrumpack::HSS::HSSMatrix< scalar_t >virtual
local_rows() conststrumpack::structured::StructuredMatrix< scalar_t >inlinevirtual
memory() const overridestrumpack::HSS::HSSMatrix< scalar_t >virtual
mult(Trans op, const DenseM_t &x, DenseM_t &y) const overridestrumpack::HSS::HSSMatrix< scalar_t >virtual
strumpack::HSS::HSSMatrixBase::mult(Trans op, int m, const scalar_t *x, int ldx, scalar_t *y, int ldy) conststrumpack::structured::StructuredMatrix< scalar_t >
strumpack::HSS::HSSMatrixBase::mult(Trans op, const DistributedMatrix< scalar_t > &x, DistributedMatrix< scalar_t > &y) conststrumpack::structured::StructuredMatrix< scalar_t >virtual
nonzeros() const overridestrumpack::HSS::HSSMatrix< scalar_t >virtual
operator=(const HSSMatrix< scalar_t > &other)strumpack::HSS::HSSMatrix< scalar_t >
operator=(HSSMatrix< scalar_t > &&other)=defaultstrumpack::HSS::HSSMatrix< scalar_t >
strumpack::HSS::HSSMatrixBase::operator=(const HSSMatrixBase< scalar_t > &other)strumpack::HSS::HSSMatrixBase< scalar_t >
strumpack::HSS::HSSMatrixBase::operator=(HSSMatrixBase &&h)=defaultstrumpack::HSS::HSSMatrixBase< scalar_t >
Pactive() const (defined in strumpack::HSS::HSSMatrixBase< scalar_t >)strumpack::HSS::HSSMatrixBase< scalar_t >inlinevirtual
partial_factor()strumpack::HSS::HSSMatrix< scalar_t >
print_info(std::ostream &out=std::cout, std::size_t roff=0, std::size_t coff=0) const overridestrumpack::HSS::HSSMatrix< scalar_t >virtual
Ptotal() const (defined in strumpack::HSS::HSSMatrixBase< scalar_t >)strumpack::HSS::HSSMatrixBase< scalar_t >inlinevirtual
rank() const overridestrumpack::HSS::HSSMatrix< scalar_t >virtual
rdist() conststrumpack::structured::StructuredMatrix< scalar_t >inlinevirtual
read(const std::string &fname)strumpack::HSS::HSSMatrix< scalar_t >static
reset() overridestrumpack::HSS::HSSMatrix< scalar_t >
rows() const overridestrumpack::HSS::HSSMatrixBase< scalar_t >inlinevirtual
set_openmp_task_depth(int depth)strumpack::HSS::HSSMatrixBase< scalar_t >inline
shift(scalar_t sigma) overridestrumpack::HSS::HSSMatrix< scalar_t >virtual
solve(DenseM_t &b) const overridestrumpack::HSS::HSSMatrix< scalar_t >virtual
strumpack::HSS::HSSMatrixBase::solve(int nrhs, scalar_t *b, int ldb) conststrumpack::structured::StructuredMatrix< scalar_t >inlinevirtual
strumpack::HSS::HSSMatrixBase::solve(DistributedMatrix< scalar_t > &b) conststrumpack::structured::StructuredMatrix< scalar_t >virtual
to_block_row(const DistM_t &A, DenseM_t &sub_A, DistM_t &leaf_A) const (defined in strumpack::HSS::HSSMatrixBase< scalar_t >)strumpack::HSS::HSSMatrixBase< scalar_t >virtual
ULV() (defined in strumpack::HSS::HSSMatrix< scalar_t >)strumpack::HSS::HSSMatrix< scalar_t >inline
write(const std::string &fname) conststrumpack::HSS::HSSMatrix< scalar_t >
~HSSMatrixBase()=defaultstrumpack::HSS::HSSMatrixBase< scalar_t >virtual
~StructuredMatrix()=defaultstrumpack::structured::StructuredMatrix< scalar_t >virtual