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

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

allocate_block_row(int d, DenseM_t &sub_A, DistM_t &leaf_A) const override (defined in strumpack::HSS::HSSMatrixMPI< scalar_t >)strumpack::HSS::HSSMatrixMPI< scalar_t >
apply(const DistM_t &b) const (defined in strumpack::HSS::HSSMatrixMPI< scalar_t >)strumpack::HSS::HSSMatrixMPI< scalar_t >
apply_HSS (defined in strumpack::HSS::HSSMatrixMPI< scalar_t >)strumpack::HSS::HSSMatrixMPI< scalar_t >friend
applyC(const DistM_t &b) const (defined in strumpack::HSS::HSSMatrixMPI< scalar_t >)strumpack::HSS::HSSMatrixMPI< scalar_t >
backward_solve(const HSSFactorsMPI< scalar_t > &ULV, WorkSolveMPI< scalar_t > &w, DistM_t &x) const override (defined in strumpack::HSS::HSSMatrixMPI< scalar_t >)strumpack::HSS::HSSMatrixMPI< scalar_t >
child(int c) const (defined in strumpack::HSS::HSSMatrixMPI< scalar_t >)strumpack::HSS::HSSMatrixMPI< scalar_t >inline
child(int c) (defined in strumpack::HSS::HSSMatrixMPI< scalar_t >)strumpack::HSS::HSSMatrixMPI< scalar_t >inline
clone() const override (defined in strumpack::HSS::HSSMatrixMPI< scalar_t >)strumpack::HSS::HSSMatrixMPI< scalar_t >
Comm() const (defined in strumpack::HSS::HSSMatrixMPI< scalar_t >)strumpack::HSS::HSSMatrixMPI< scalar_t >inline
comm() const (defined in strumpack::HSS::HSSMatrixMPI< scalar_t >)strumpack::HSS::HSSMatrixMPI< scalar_t >inline
compress(const DistM_t &A, const opts_t &opts) (defined in strumpack::HSS::HSSMatrixMPI< scalar_t >)strumpack::HSS::HSSMatrixMPI< scalar_t >
compress(const dmult_t &Amult, const delem_t &Aelem, const opts_t &opts) (defined in strumpack::HSS::HSSMatrixMPI< scalar_t >)strumpack::HSS::HSSMatrixMPI< scalar_t >
compress(const dmult_t &Amult, const delem_blocks_t &Aelem, const opts_t &opts) (defined in strumpack::HSS::HSSMatrixMPI< scalar_t >)strumpack::HSS::HSSMatrixMPI< scalar_t >
compress(const kernel::Kernel< real_t > &K, const opts_t &opts) (defined in strumpack::HSS::HSSMatrixMPI< scalar_t >)strumpack::HSS::HSSMatrixMPI< scalar_t >
delete_trailing_block() override (defined in strumpack::HSS::HSSMatrixMPI< scalar_t >)strumpack::HSS::HSSMatrixMPI< scalar_t >
dense() const (defined in strumpack::HSS::HSSMatrixMPI< scalar_t >)strumpack::HSS::HSSMatrixMPI< scalar_t >
DistSamples< scalar_t > (defined in strumpack::HSS::HSSMatrixMPI< scalar_t >)strumpack::HSS::HSSMatrixMPI< scalar_t >friend
extract(const std::vector< std::size_t > &I, const std::vector< std::size_t > &J, const BLACSGrid *Bgrid) const (defined in strumpack::HSS::HSSMatrixMPI< scalar_t >)strumpack::HSS::HSSMatrixMPI< scalar_t >
extract(const std::vector< std::vector< std::size_t >> &I, const std::vector< std::vector< std::size_t >> &J, const BLACSGrid *Bgrid) const (defined in strumpack::HSS::HSSMatrixMPI< scalar_t >)strumpack::HSS::HSSMatrixMPI< scalar_t >
extract_add(const std::vector< std::size_t > &I, const std::vector< std::size_t > &J, DistM_t &B) const (defined in strumpack::HSS::HSSMatrixMPI< scalar_t >)strumpack::HSS::HSSMatrixMPI< scalar_t >
extract_add(const std::vector< std::vector< std::size_t >> &I, const std::vector< std::vector< std::size_t >> &J, std::vector< DistM_t > &B) const (defined in strumpack::HSS::HSSMatrixMPI< scalar_t >)strumpack::HSS::HSSMatrixMPI< scalar_t >
factor() const (defined in strumpack::HSS::HSSMatrixMPI< scalar_t >)strumpack::HSS::HSSMatrixMPI< scalar_t >
forward_solve(const HSSFactorsMPI< scalar_t > &ULV, WorkSolveMPI< scalar_t > &w, const DistM_t &b, bool partial) const override (defined in strumpack::HSS::HSSMatrixMPI< scalar_t >)strumpack::HSS::HSSMatrixMPI< scalar_t >
from_block_row(DistM_t &A, const DenseM_t &sub_A, const DistM_t &leaf_A, const BLACSGrid *lgrid) const override (defined in strumpack::HSS::HSSMatrixMPI< scalar_t >)strumpack::HSS::HSSMatrixMPI< scalar_t >
get(std::size_t i, std::size_t j) const (defined in strumpack::HSS::HSSMatrixMPI< scalar_t >)strumpack::HSS::HSSMatrixMPI< scalar_t >
grid() const override (defined in strumpack::HSS::HSSMatrixMPI< scalar_t >)strumpack::HSS::HSSMatrixMPI< scalar_t >inline
grid(const BLACSGrid *grid) const override (defined in strumpack::HSS::HSSMatrixMPI< scalar_t >)strumpack::HSS::HSSMatrixMPI< scalar_t >inline
grid_local() const override (defined in strumpack::HSS::HSSMatrixMPI< scalar_t >)strumpack::HSS::HSSMatrixMPI< scalar_t >inline
HSSMatrixMPI() (defined in strumpack::HSS::HSSMatrixMPI< scalar_t >)strumpack::HSS::HSSMatrixMPI< scalar_t >inline
HSSMatrixMPI(const DistM_t &A, const opts_t &opts) (defined in strumpack::HSS::HSSMatrixMPI< scalar_t >)strumpack::HSS::HSSMatrixMPI< scalar_t >
HSSMatrixMPI(const HSSPartitionTree &t, const DistM_t &A, const opts_t &opts) (defined in strumpack::HSS::HSSMatrixMPI< scalar_t >)strumpack::HSS::HSSMatrixMPI< scalar_t >
HSSMatrixMPI(const HSSPartitionTree &t, const BLACSGrid *g, const opts_t &opts) (defined in strumpack::HSS::HSSMatrixMPI< scalar_t >)strumpack::HSS::HSSMatrixMPI< scalar_t >
HSSMatrixMPI(std::size_t m, std::size_t n, const BLACSGrid *Agrid, const dmult_t &Amult, const delem_t &Aelem, const opts_t &opts) (defined in strumpack::HSS::HSSMatrixMPI< scalar_t >)strumpack::HSS::HSSMatrixMPI< scalar_t >
HSSMatrixMPI(std::size_t m, std::size_t n, const BLACSGrid *Agrid, const dmult_t &Amult, const delem_blocks_t &Aelem, const opts_t &opts) (defined in strumpack::HSS::HSSMatrixMPI< scalar_t >)strumpack::HSS::HSSMatrixMPI< scalar_t >
HSSMatrixMPI(const HSSPartitionTree &t, const BLACSGrid *Agrid, const dmult_t &Amult, const delem_t &Aelem, const opts_t &opts) (defined in strumpack::HSS::HSSMatrixMPI< scalar_t >)strumpack::HSS::HSSMatrixMPI< scalar_t >
HSSMatrixMPI(kernel::Kernel< real_t > &K, const BLACSGrid *Agrid, const opts_t &opts) (defined in strumpack::HSS::HSSMatrixMPI< scalar_t >)strumpack::HSS::HSSMatrixMPI< scalar_t >
HSSMatrixMPI(const HSSMatrixMPI< scalar_t > &other) (defined in strumpack::HSS::HSSMatrixMPI< scalar_t >)strumpack::HSS::HSSMatrixMPI< scalar_t >
HSSMatrixMPI(HSSMatrixMPI< scalar_t > &&other)=default (defined in strumpack::HSS::HSSMatrixMPI< scalar_t >)strumpack::HSS::HSSMatrixMPI< scalar_t >
levels() const override (defined in strumpack::HSS::HSSMatrixMPI< scalar_t >)strumpack::HSS::HSSMatrixMPI< scalar_t >
max_levels() const (defined in strumpack::HSS::HSSMatrixMPI< scalar_t >)strumpack::HSS::HSSMatrixMPI< scalar_t >
max_rank() const (defined in strumpack::HSS::HSSMatrixMPI< scalar_t >)strumpack::HSS::HSSMatrixMPI< scalar_t >
memory() const override (defined in strumpack::HSS::HSSMatrixMPI< scalar_t >)strumpack::HSS::HSSMatrixMPI< scalar_t >
nonzeros() const override (defined in strumpack::HSS::HSSMatrixMPI< scalar_t >)strumpack::HSS::HSSMatrixMPI< scalar_t >
operator=(const HSSMatrixMPI< scalar_t > &other) (defined in strumpack::HSS::HSSMatrixMPI< scalar_t >)strumpack::HSS::HSSMatrixMPI< scalar_t >
operator=(HSSMatrixMPI< scalar_t > &&other)=default (defined in strumpack::HSS::HSSMatrixMPI< scalar_t >)strumpack::HSS::HSSMatrixMPI< scalar_t >
Pactive() const override (defined in strumpack::HSS::HSSMatrixMPI< scalar_t >)strumpack::HSS::HSSMatrixMPI< scalar_t >inline
partial_factor() const (defined in strumpack::HSS::HSSMatrixMPI< scalar_t >)strumpack::HSS::HSSMatrixMPI< scalar_t >
print_info(std::ostream &out=std::cout, std::size_t roff=0, std::size_t coff=0) const override (defined in strumpack::HSS::HSSMatrixMPI< scalar_t >)strumpack::HSS::HSSMatrixMPI< scalar_t >
Ptotal() const override (defined in strumpack::HSS::HSSMatrixMPI< scalar_t >)strumpack::HSS::HSSMatrixMPI< scalar_t >inline
rank() const override (defined in strumpack::HSS::HSSMatrixMPI< scalar_t >)strumpack::HSS::HSSMatrixMPI< scalar_t >
reset() override (defined in strumpack::HSS::HSSMatrixMPI< scalar_t >)strumpack::HSS::HSSMatrixMPI< scalar_t >
Schur_product_direct(const DistM_t &Theta, const DistM_t &Vhat, const DistM_t &DUB01, const DistM_t &Phi, const DistM_t &_ThetaVhatC, const DistM_t &VhatCPhiC, const DistM_t &R, DistM_t &Sr, DistM_t &Sc) const (defined in strumpack::HSS::HSSMatrixMPI< scalar_t >)strumpack::HSS::HSSMatrixMPI< scalar_t >
Schur_update(const HSSFactorsMPI< scalar_t > &f, DistM_t &Theta, DistM_t &Vhat, DistM_t &DUB01, DistM_t &Phi) const (defined in strumpack::HSS::HSSMatrixMPI< scalar_t >)strumpack::HSS::HSSMatrixMPI< scalar_t >
shift(scalar_t sigma) override (defined in strumpack::HSS::HSSMatrixMPI< scalar_t >)strumpack::HSS::HSSMatrixMPI< scalar_t >
solve(const HSSFactorsMPI< scalar_t > &ULV, DistM_t &b) const (defined in strumpack::HSS::HSSMatrixMPI< scalar_t >)strumpack::HSS::HSSMatrixMPI< scalar_t >
to_block_row(const DistM_t &A, DenseM_t &sub_A, DistM_t &leaf_A) const override (defined in strumpack::HSS::HSSMatrixMPI< scalar_t >)strumpack::HSS::HSSMatrixMPI< scalar_t >
total_memory() const (defined in strumpack::HSS::HSSMatrixMPI< scalar_t >)strumpack::HSS::HSSMatrixMPI< scalar_t >
total_nonzeros() const (defined in strumpack::HSS::HSSMatrixMPI< scalar_t >)strumpack::HSS::HSSMatrixMPI< scalar_t >
tree_ranges() const (defined in strumpack::HSS::HSSMatrixMPI< scalar_t >)strumpack::HSS::HSSMatrixMPI< scalar_t >inline
~HSSMatrixMPI() (defined in strumpack::HSS::HSSMatrixMPI< scalar_t >)strumpack::HSS::HSSMatrixMPI< scalar_t >inlinevirtual