active() const | strumpack::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) const | strumpack::HSS::HSSMatrix< scalar_t > | |
apply_HSS(Trans ta, const HSSMatrix< T > &a, const DenseMatrix< T > &b, T beta, DenseMatrix< T > &c) | strumpack::HSS::HSSMatrix< scalar_t > | friend |
applyC(const DenseM_t &b) const | strumpack::HSS::HSSMatrix< scalar_t > | |
backward_solve(const HSSFactors< scalar_t > &ULV, WorkSolve< scalar_t > &w, DenseM_t &x) const override | strumpack::HSS::HSSMatrix< scalar_t > | virtual |
backward_solve(const HSSFactorsMPI< scalar_t > &ULV, WorkSolveMPI< scalar_t > &w, DistM_t &x) const (defined in strumpack::HSS::HSSMatrixBase< scalar_t >) | strumpack::HSS::HSSMatrixBase< scalar_t > | virtual |
child(int c) const | strumpack::HSS::HSSMatrix< scalar_t > | inline |
child(int c) | strumpack::HSS::HSSMatrix< scalar_t > | inline |
clone() const override | strumpack::HSS::HSSMatrix< scalar_t > | virtual |
cols() const | strumpack::HSS::HSSMatrixBase< scalar_t > | inline |
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() const | strumpack::HSS::HSSMatrix< scalar_t > | |
dims() const | strumpack::HSS::HSSMatrixBase< scalar_t > | inline |
draw(std::ostream &of, std::size_t rlo=0, std::size_t clo=0) const override | strumpack::HSS::HSSMatrix< scalar_t > | virtual |
draw(const HSSMatrix< T > &H, const std::string &name) | strumpack::HSS::HSSMatrix< scalar_t > | friend |
extract(const std::vector< std::size_t > &I, const std::vector< std::size_t > &J) const | strumpack::HSS::HSSMatrix< scalar_t > | |
extract_add(const std::vector< std::size_t > &I, const std::vector< std::size_t > &J, DenseM_t &B) const | strumpack::HSS::HSSMatrix< scalar_t > | |
factor() const | strumpack::HSS::HSSMatrix< scalar_t > | |
forward_solve(const HSSFactors< scalar_t > &ULV, WorkSolve< scalar_t > &w, const DenseM_t &b, bool partial) const override | strumpack::HSS::HSSMatrix< scalar_t > | virtual |
forward_solve(const HSSFactorsMPI< scalar_t > &ULV, 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) const | strumpack::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 HSSPartitionTree &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)=default | strumpack::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)=default | strumpack::HSS::HSSMatrixBase< scalar_t > | |
HSSMatrixMPI< scalar_t > (defined in strumpack::HSS::HSSMatrix< scalar_t >) | strumpack::HSS::HSSMatrix< scalar_t > | friend |
is_compressed() const | strumpack::HSS::HSSMatrixBase< scalar_t > | inline |
is_untouched() const | strumpack::HSS::HSSMatrixBase< scalar_t > | inline |
leaf() const | strumpack::HSS::HSSMatrixBase< scalar_t > | inline |
levels() const override | strumpack::HSS::HSSMatrix< scalar_t > | virtual |
memory() const override | strumpack::HSS::HSSMatrix< scalar_t > | virtual |
nonzeros() const override | strumpack::HSS::HSSMatrix< scalar_t > | virtual |
operator=(const HSSMatrix< scalar_t > &other) | strumpack::HSS::HSSMatrix< scalar_t > | |
operator=(HSSMatrix< scalar_t > &&other)=default | strumpack::HSS::HSSMatrix< scalar_t > | |
strumpack::HSS::HSSMatrixBase::operator=(const HSSMatrixBase< scalar_t > &other) | strumpack::HSS::HSSMatrixBase< scalar_t > | |
strumpack::HSS::HSSMatrixBase::operator=(HSSMatrixBase &&h)=default | strumpack::HSS::HSSMatrixBase< scalar_t > | |
Pactive() const (defined in strumpack::HSS::HSSMatrixBase< scalar_t >) | strumpack::HSS::HSSMatrixBase< scalar_t > | inlinevirtual |
partial_factor() const | strumpack::HSS::HSSMatrix< scalar_t > | |
print_info(std::ostream &out=std::cout, std::size_t roff=0, std::size_t coff=0) const override | strumpack::HSS::HSSMatrix< scalar_t > | virtual |
Ptotal() const (defined in strumpack::HSS::HSSMatrixBase< scalar_t >) | strumpack::HSS::HSSMatrixBase< scalar_t > | inlinevirtual |
rank() const override | strumpack::HSS::HSSMatrix< scalar_t > | virtual |
read(const std::string &fname) | strumpack::HSS::HSSMatrix< scalar_t > | static |
reset() override | strumpack::HSS::HSSMatrix< scalar_t > | |
rows() const | strumpack::HSS::HSSMatrixBase< scalar_t > | inline |
set_openmp_task_depth(int depth) | strumpack::HSS::HSSMatrixBase< scalar_t > | inline |
shift(scalar_t sigma) override | strumpack::HSS::HSSMatrix< scalar_t > | virtual |
solve(const HSSFactors< scalar_t > &ULV, DenseM_t &b) const | strumpack::HSS::HSSMatrix< scalar_t > | |
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 |
write(const std::string &fname) const | strumpack::HSS::HSSMatrix< scalar_t > | |
~HSSMatrixBase()=default | strumpack::HSS::HSSMatrixBase< scalar_t > | virtual |