Contains data related to ULV factorization of a distributed HSS matrix.
More...
#include <HSSExtraMPI.hpp>
|
template<typename T > |
class | HSSMatrixMPI |
|
template<typename T > |
class | HSSMatrixBase |
|
template<typename scalar_t>
class strumpack::HSS::HSSFactorsMPI< scalar_t >
Contains data related to ULV factorization of a distributed HSS matrix.
Class containing data regarding the ULV factorization of an HSSMatrixMPI This is constructed inside the ULV factorization routine and should be passed to the HSS solve routine (along with the original HSS matrix).
◆ memory()
template<typename scalar_t >
Get the amount of memory __(per rank)__ used to store this data (excluding any metadata). To get the memory for the entire factorization, you should also count the memory of the original HSS matrix, as that is still required to perform a solve.
◆ nonzeros()
template<typename scalar_t >
Get the number of nonzeros __(per rank)__ in this data. To get the total number of nonzeros for the entire factorization, you should also count the nonzeros of the original HSS matrix, as that is still required to perform a solve.
◆ Vhat() [1/2]
template<typename scalar_t >
Used in the sparse solver to construct the Schur complement.
◆ Vhat() [2/2]
template<typename scalar_t >
Used in the sparse solver to construct the Schur complement.
The documentation for this class was generated from the following file: