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

This is the complete list of members for strumpack::HSS::HSSMatrixMPI< 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 override (defined in strumpack::HSS::HSSMatrixMPI< scalar_t >)strumpack::HSS::HSSMatrixMPI< scalar_t >virtual
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(WorkSolveMPI< scalar_t > &w, DistM_t &x) const override (defined in strumpack::HSS::HSSMatrixMPI< scalar_t >)strumpack::HSS::HSSMatrixMPI< scalar_t >virtual
begin_row() conststrumpack::structured::StructuredMatrix< scalar_t >inlinevirtual
cdist() conststrumpack::structured::StructuredMatrix< scalar_t >inlinevirtual
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 overridestrumpack::HSS::HSSMatrixMPI< scalar_t >virtual
cols() const overridestrumpack::HSS::HSSMatrixBase< scalar_t >inlinevirtual
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 >
dims() conststrumpack::HSS::HSSMatrixBase< scalar_t >inline
dist() conststrumpack::structured::StructuredMatrix< scalar_t >inlinevirtual
DistSamples< scalar_t > (defined in strumpack::HSS::HSSMatrixMPI< scalar_t >)strumpack::HSS::HSSMatrixMPI< scalar_t >friend
draw(std::ostream &of, std::size_t rlo, std::size_t clo) conststrumpack::HSS::HSSMatrixBase< scalar_t >inlinevirtual
end_row() conststrumpack::structured::StructuredMatrix< scalar_t >inlinevirtual
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() overridestrumpack::HSS::HSSMatrixMPI< scalar_t >virtual
factor_nonzeros() const override (defined in strumpack::HSS::HSSMatrixMPI< scalar_t >)strumpack::HSS::HSSMatrixMPI< scalar_t >virtual
forward_solve(WorkSolveMPI< scalar_t > &w, const DistM_t &b, bool partial) const override (defined in strumpack::HSS::HSSMatrixMPI< scalar_t >)strumpack::HSS::HSSMatrixMPI< scalar_t >virtual
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 >virtual
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 >inlinevirtual
grid(const BLACSGrid *grid) const override (defined in strumpack::HSS::HSSMatrixMPI< scalar_t >)strumpack::HSS::HSSMatrixMPI< scalar_t >inlinevirtual
grid_local() const override (defined in strumpack::HSS::HSSMatrixMPI< scalar_t >)strumpack::HSS::HSSMatrixMPI< scalar_t >inlinevirtual
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() (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 structured::ClusterTree &t, const DistM_t &A, const opts_t &opts) (defined in strumpack::HSS::HSSMatrixMPI< scalar_t >)strumpack::HSS::HSSMatrixMPI< scalar_t >
HSSMatrixMPI(const structured::ClusterTree &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 structured::ClusterTree &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 >
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::HSSMatrixMPI< scalar_t >virtual
local_rows() conststrumpack::structured::StructuredMatrix< scalar_t >inlinevirtual
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 overridestrumpack::HSS::HSSMatrixMPI< scalar_t >virtual
mult(Trans op, const DistM_t &x, DistM_t &y) const overridestrumpack::HSS::HSSMatrixMPI< scalar_t >virtual
strumpack::HSS::HSSMatrixBase::mult(Trans op, const DenseMatrix< scalar_t > &x, DenseMatrix< scalar_t > &y) conststrumpack::structured::StructuredMatrix< 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 >
nonzeros() const overridestrumpack::HSS::HSSMatrixMPI< scalar_t >virtual
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 >
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 override (defined in strumpack::HSS::HSSMatrixMPI< scalar_t >)strumpack::HSS::HSSMatrixMPI< scalar_t >inlinevirtual
partial_factor() (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 overridestrumpack::HSS::HSSMatrixMPI< scalar_t >virtual
Ptotal() const override (defined in strumpack::HSS::HSSMatrixMPI< scalar_t >)strumpack::HSS::HSSMatrixMPI< scalar_t >inlinevirtual
rank() const overridestrumpack::HSS::HSSMatrixMPI< scalar_t >virtual
rdist() conststrumpack::structured::StructuredMatrix< scalar_t >inlinevirtual
reset() override (defined in strumpack::HSS::HSSMatrixMPI< scalar_t >)strumpack::HSS::HSSMatrixMPI< scalar_t >
rows() const overridestrumpack::HSS::HSSMatrixBase< scalar_t >inlinevirtual
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(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 >
set_openmp_task_depth(int depth)strumpack::HSS::HSSMatrixBase< scalar_t >inline
shift(scalar_t sigma) overridestrumpack::HSS::HSSMatrixMPI< scalar_t >virtual
solve(DistM_t &b) const overridestrumpack::HSS::HSSMatrixMPI< scalar_t >virtual
strumpack::HSS::HSSMatrixBase::solve(DenseMatrix< scalar_t > &b) conststrumpack::structured::StructuredMatrix< scalar_t >virtual
strumpack::HSS::HSSMatrixBase::solve(int nrhs, scalar_t *b, int ldb) conststrumpack::structured::StructuredMatrix< scalar_t >inlinevirtual
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 >virtual
total_factor_nonzeros() const (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
~HSSMatrixBase()=defaultstrumpack::HSS::HSSMatrixBase< scalar_t >virtual
~HSSMatrixMPI() (defined in strumpack::HSS::HSSMatrixMPI< scalar_t >)strumpack::HSS::HSSMatrixMPI< scalar_t >inlinevirtual
~StructuredMatrix()=defaultstrumpack::structured::StructuredMatrix< scalar_t >virtual