#include <SuperLUSupport.h>
Public Member Functions | |
SluMatrix & | operator= (const SluMatrix &other) |
template<typename Scalar > | |
void | setScalarType () |
void | setStorageType (Stype_t t) |
SluMatrix () | |
SluMatrix (const SluMatrix &other) | |
Static Public Member Functions | |
template<typename MatrixType > | |
static SluMatrix | Map (MatrixBase< MatrixType > &_mat) |
template<typename MatrixType > | |
static SluMatrix | Map (SparseMatrixBase< MatrixType > &mat) |
Public Attributes | |
struct { | |
union { | |
int lda | |
int nnz | |
} | |
int * innerInd | |
int * outerInd | |
void * values | |
} | storage |
SluMatrix | ( | ) | [inline] |
References SluMatrix::storage.
References SluMatrix::storage.
static SluMatrix Map | ( | MatrixBase< MatrixType > & | _mat | ) | [inline, static] |
References SluMatrix::lda, Eigen::RowMajorBit, SluMatrix::setScalarType(), SluMatrix::setStorageType(), SluMatrix::storage, and SluMatrix::values.
Referenced by Eigen::internal::asSluMatrix().
static SluMatrix Map | ( | SparseMatrixBase< MatrixType > & | mat | ) | [inline, static] |
References SparseMatrixBase< Derived >::cols(), EigenBase< Derived >::derived(), SluMatrix::innerInd, Eigen::Lower, SluMatrix::nnz, SparseMatrixBase< Derived >::nonZeros(), SluMatrix::outerInd, Eigen::RowMajorBit, SparseMatrixBase< Derived >::rows(), Eigen::SelfAdjoint, SluMatrix::setScalarType(), SluMatrix::setStorageType(), SluMatrix::storage, Eigen::Upper, and SluMatrix::values.
References SluMatrix::storage.
void setScalarType | ( | ) | [inline] |
void setStorageType | ( | Stype_t | t | ) | [inline] |
Referenced by SluMatrix::Map(), and SluMatrixMapHelper< SparseMatrixBase< Derived > >::run().
struct { ... } storage |
Referenced by SuperLUBase< _MatrixType, SuperILU< _MatrixType > >::initFactorization(), SluMatrix::Map(), Eigen::internal::map_superlu(), SluMatrix::operator=(), SluMatrixMapHelper< Matrix< Scalar, Rows, Cols, Options, MRows, MCols > >::run(), SluMatrixMapHelper< SparseMatrixBase< Derived > >::run(), SluMatrix::setStorageType(), and SluMatrix::SluMatrix().
void* values |