| active() const | strumpack::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() const | strumpack::structured::StructuredMatrix< scalar_t > | inlinevirtual | 
  | cdist() const | strumpack::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 override | strumpack::HSS::HSSMatrixMPI< scalar_t > | virtual | 
  | cols() const override | strumpack::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() const | strumpack::HSS::HSSMatrixBase< scalar_t > | inline | 
  | dist() const | strumpack::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) const | strumpack::HSS::HSSMatrixBase< scalar_t > | inlinevirtual | 
  | end_row() const | strumpack::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() override | strumpack::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)=default | strumpack::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() 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::HSSMatrixMPI< scalar_t > | virtual | 
  | local_rows() const | strumpack::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 override | strumpack::HSS::HSSMatrixMPI< scalar_t > | virtual | 
  | mult(Trans op, const DistM_t &x, DistM_t &y) const override | strumpack::HSS::HSSMatrixMPI< scalar_t > | virtual | 
  | strumpack::HSS::HSSMatrixBase::mult(Trans op, const DenseMatrix< scalar_t > &x, DenseMatrix< scalar_t > &y) const | strumpack::structured::StructuredMatrix< scalar_t > | virtual | 
  | strumpack::HSS::HSSMatrixBase::mult(Trans op, int m, const scalar_t *x, int ldx, scalar_t *y, int ldy) const | strumpack::structured::StructuredMatrix< scalar_t > |  | 
  | nonzeros() const override | strumpack::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)=default | strumpack::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 override | strumpack::HSS::HSSMatrixMPI< scalar_t > | virtual | 
  | Ptotal() const override (defined in strumpack::HSS::HSSMatrixMPI< scalar_t >) | strumpack::HSS::HSSMatrixMPI< scalar_t > | inlinevirtual | 
  | rank() const override | strumpack::HSS::HSSMatrixMPI< scalar_t > | virtual | 
  | rdist() const | strumpack::structured::StructuredMatrix< scalar_t > | inlinevirtual | 
  | reset() override (defined in strumpack::HSS::HSSMatrixMPI< scalar_t >) | strumpack::HSS::HSSMatrixMPI< scalar_t > |  | 
  | rows() const override | strumpack::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) override | strumpack::HSS::HSSMatrixMPI< scalar_t > | virtual | 
  | solve(DistM_t &b) const override | strumpack::HSS::HSSMatrixMPI< scalar_t > | virtual | 
  | strumpack::HSS::HSSMatrixBase::solve(DenseMatrix< scalar_t > &b) const | strumpack::structured::StructuredMatrix< scalar_t > | virtual | 
  | strumpack::HSS::HSSMatrixBase::solve(int nrhs, scalar_t *b, int ldb) const | strumpack::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()=default | strumpack::HSS::HSSMatrixBase< scalar_t > | virtual | 
  | ~HSSMatrixMPI() (defined in strumpack::HSS::HSSMatrixMPI< scalar_t >) | strumpack::HSS::HSSMatrixMPI< scalar_t > | inlinevirtual | 
  | ~StructuredMatrix()=default | strumpack::structured::StructuredMatrix< scalar_t > | virtual |