| all_gather_from_1D(const DenseM_t &A) const (defined in strumpack::HODLR::HODLRMatrix< scalar_t >) | strumpack::HODLR::HODLRMatrix< scalar_t > |  | 
  | begin_row() const override | strumpack::HODLR::HODLRMatrix< scalar_t > | inlinevirtual | 
  | ButterflyMatrix (defined in strumpack::HODLR::HODLRMatrix< scalar_t >) | strumpack::HODLR::HODLRMatrix< scalar_t > | friend | 
  | cdist() const | strumpack::structured::StructuredMatrix< scalar_t > | inlinevirtual | 
  | cols() const override | strumpack::HODLR::HODLRMatrix< scalar_t > | inlinevirtual | 
  | Comm() const | strumpack::HODLR::HODLRMatrix< scalar_t > | inline | 
  | compress(const std::function< void(Trans op, const DenseM_t &R, DenseM_t &S)> &Amult) | strumpack::HODLR::HODLRMatrix< scalar_t > |  | 
  | compress(const std::function< void(Trans op, const DenseM_t &R, DenseM_t &S)> &Amult, int rank_guess) | strumpack::HODLR::HODLRMatrix< scalar_t > |  | 
  | compress(const delem_blocks_t &Aelem) | strumpack::HODLR::HODLRMatrix< scalar_t > |  | 
  | compress(const elem_blocks_t &Aelem) | strumpack::HODLR::HODLRMatrix< scalar_t > |  | 
  | delem_blocks_t typedef (defined in strumpack::HODLR::HODLRMatrix< scalar_t >) | strumpack::HODLR::HODLRMatrix< scalar_t > |  | 
  | dense(const BLACSGrid *g) const | strumpack::HODLR::HODLRMatrix< scalar_t > |  | 
  | dist() const override | strumpack::HODLR::HODLRMatrix< scalar_t > | inlinevirtual | 
  | elem_blocks_t typedef (defined in strumpack::HODLR::HODLRMatrix< scalar_t >) | strumpack::HODLR::HODLRMatrix< scalar_t > |  | 
  | end_row() const override | strumpack::HODLR::HODLRMatrix< scalar_t > | inlinevirtual | 
  | extract_elements(const VecVec_t &I, const VecVec_t &J, std::vector< DistM_t > &B) (defined in strumpack::HODLR::HODLRMatrix< scalar_t >) | strumpack::HODLR::HODLRMatrix< scalar_t > |  | 
  | extract_elements(const VecVec_t &I, const VecVec_t &J, std::vector< DenseM_t > &B) (defined in strumpack::HODLR::HODLRMatrix< scalar_t >) | strumpack::HODLR::HODLRMatrix< scalar_t > |  | 
  | extract_elements(const Vec_t &I, const Vec_t &J, DenseM_t &B) | strumpack::HODLR::HODLRMatrix< scalar_t > |  | 
  | factor() override | strumpack::HODLR::HODLRMatrix< scalar_t > | virtual | 
  | factor_memory() const | strumpack::HODLR::HODLRMatrix< scalar_t > | inline | 
  | gather_from_1D(const DenseM_t &A) const (defined in strumpack::HODLR::HODLRMatrix< scalar_t >) | strumpack::HODLR::HODLRMatrix< scalar_t > |  | 
  | get_stat(const std::string &name) const | strumpack::HODLR::HODLRMatrix< scalar_t > |  | 
  | HODLRMatrix() | strumpack::HODLR::HODLRMatrix< scalar_t > | inline | 
  | HODLRMatrix(const MPIComm &c, kernel::Kernel< real_t > &K, const opts_t &opts) | strumpack::HODLR::HODLRMatrix< scalar_t > |  | 
  | HODLRMatrix(const MPIComm &c, const structured::ClusterTree &tree, const std::function< scalar_t(int i, int j)> &Aelem, const opts_t &opts) | strumpack::HODLR::HODLRMatrix< scalar_t > |  | 
  | HODLRMatrix(const MPIComm &c, const structured::ClusterTree &tree, const elem_blocks_t &Aelem, const opts_t &opts) | strumpack::HODLR::HODLRMatrix< scalar_t > |  | 
  | HODLRMatrix(const MPIComm &c, const structured::ClusterTree &tree, const std::function< void(Trans op, const DenseM_t &R, DenseM_t &S)> &Amult, const opts_t &opts) | strumpack::HODLR::HODLRMatrix< scalar_t > |  | 
  | HODLRMatrix(const MPIComm &c, const structured::ClusterTree &tree, const opts_t &opts) | strumpack::HODLR::HODLRMatrix< scalar_t > |  | 
  | HODLRMatrix(const MPIComm &c, const structured::ClusterTree &tree, const CSRGraph< integer_t > &graph, const opts_t &opts) | strumpack::HODLR::HODLRMatrix< scalar_t > |  | 
  | HODLRMatrix(const HODLRMatrix< scalar_t > &h)=delete | strumpack::HODLR::HODLRMatrix< scalar_t > |  | 
  | HODLRMatrix(HODLRMatrix< scalar_t > &&h) | strumpack::HODLR::HODLRMatrix< scalar_t > | inline | 
  | inv_mult(Trans op, const DenseM_t &B, DenseM_t &X) const | strumpack::HODLR::HODLRMatrix< scalar_t > |  | 
  | iperm() const | strumpack::HODLR::HODLRMatrix< scalar_t > | inline | 
  | local_rows() const override | strumpack::HODLR::HODLRMatrix< scalar_t > | inlinevirtual | 
  | lrows() const | strumpack::HODLR::HODLRMatrix< scalar_t > | inline | 
  | max_rank() const | strumpack::HODLR::HODLRMatrix< scalar_t > | inline | 
  | memory() const override | strumpack::HODLR::HODLRMatrix< scalar_t > | inlinevirtual | 
  | mult(Trans op, const DenseM_t &X, DenseM_t &Y) const override | strumpack::HODLR::HODLRMatrix< scalar_t > | virtual | 
  | mult(Trans op, const DistM_t &X, DistM_t &Y) const override | strumpack::HODLR::HODLRMatrix< scalar_t > | virtual | 
  | strumpack::structured::StructuredMatrix::mult(Trans op, int m, const scalar_t *x, int ldx, scalar_t *y, int ldy) const | strumpack::structured::StructuredMatrix< scalar_t > |  | 
  | mult_t typedef (defined in strumpack::HODLR::HODLRMatrix< scalar_t >) | strumpack::HODLR::HODLRMatrix< scalar_t > |  | 
  | nonzeros() const override | strumpack::HODLR::HODLRMatrix< scalar_t > | inlinevirtual | 
  | operator=(const HODLRMatrix< scalar_t > &h)=delete | strumpack::HODLR::HODLRMatrix< scalar_t > |  | 
  | operator=(HODLRMatrix< scalar_t > &&h) | strumpack::HODLR::HODLRMatrix< scalar_t > |  | 
  | perm() const | strumpack::HODLR::HODLRMatrix< scalar_t > | inline | 
  | print_stats() (defined in strumpack::HODLR::HODLRMatrix< scalar_t >) | strumpack::HODLR::HODLRMatrix< scalar_t > |  | 
  | rank() const override | strumpack::HODLR::HODLRMatrix< scalar_t > | inlinevirtual | 
  | rdist() const | strumpack::structured::StructuredMatrix< scalar_t > | inlinevirtual | 
  | real_t typedef (defined in strumpack::HODLR::HODLRMatrix< scalar_t >) | strumpack::HODLR::HODLRMatrix< scalar_t > |  | 
  | redistribute_1D_to_2D(const DenseM_t &S1D, DistM_t &S2D) const (defined in strumpack::HODLR::HODLRMatrix< scalar_t >) | strumpack::HODLR::HODLRMatrix< scalar_t > |  | 
  | redistribute_2D_to_1D(const DistM_t &R) const (defined in strumpack::HODLR::HODLRMatrix< scalar_t >) | strumpack::HODLR::HODLRMatrix< scalar_t > |  | 
  | redistribute_2D_to_1D(const DistM_t &R2D, DenseM_t &R1D) const (defined in strumpack::HODLR::HODLRMatrix< scalar_t >) | strumpack::HODLR::HODLRMatrix< scalar_t > |  | 
  | rows() const override | strumpack::HODLR::HODLRMatrix< scalar_t > | inlinevirtual | 
  | scatter_to_1D(const DenseM_t &A) const (defined in strumpack::HODLR::HODLRMatrix< scalar_t >) | strumpack::HODLR::HODLRMatrix< scalar_t > |  | 
  | set_BACA_block(int bsize) (defined in strumpack::HODLR::HODLRMatrix< scalar_t >) | strumpack::HODLR::HODLRMatrix< scalar_t > |  | 
  | set_sampling_parameter(double sample_param) (defined in strumpack::HODLR::HODLRMatrix< scalar_t >) | strumpack::HODLR::HODLRMatrix< scalar_t > |  | 
  | shift(scalar_t s) | strumpack::structured::StructuredMatrix< scalar_t > | virtual | 
  | solve(const DenseM_t &B, DenseM_t &X) const | strumpack::HODLR::HODLRMatrix< scalar_t > |  | 
  | solve(DenseM_t &B) const override | strumpack::HODLR::HODLRMatrix< scalar_t > | virtual | 
  | solve(const DistM_t &B, DistM_t &X) const | strumpack::HODLR::HODLRMatrix< scalar_t > |  | 
  | solve(DistM_t &B) const override | strumpack::HODLR::HODLRMatrix< scalar_t > | virtual | 
  | strumpack::structured::StructuredMatrix::solve(int nrhs, scalar_t *b, int ldb) const | strumpack::structured::StructuredMatrix< scalar_t > | inlinevirtual | 
  | total_factor_memory() const | strumpack::HODLR::HODLRMatrix< scalar_t > | inline | 
  | total_memory() const | strumpack::HODLR::HODLRMatrix< scalar_t > | inline | 
  | ~HODLRMatrix() | strumpack::HODLR::HODLRMatrix< scalar_t > | virtual | 
  | ~StructuredMatrix()=default | strumpack::structured::StructuredMatrix< scalar_t > | virtual |