![]() |
Eigen-unsupported
3.4.90 (git rev 67eeba6e720c5745abc77ae6c92ce0a44aa7b7ae)
|
The main skyline matrix class.
This class implements a skyline matrix using the very uncommon storage scheme.
Scalar_ | the scalar type, i.e. the type of the coefficients |
Options_ | Union of bit flags controlling the storage scheme. Currently the only possibility is RowMajor. The default is 0 which means column-major. |
Public Member Functions | |
void | finalize () |
EIGEN_DONT_INLINE Scalar & | insert (Index row, Index col) |
Index | nonZeros () const |
void | reserve (Index reserveSize, Index reserveUpperSize, Index reserveLowerSize) |
void | resize (size_t rows, size_t cols) |
void | setZero () |
Scalar | sum () const |
~SkylineMatrix () | |
![]() | |
EIGEN_CONSTEXPR Index | cols () const EIGEN_NOEXCEPT |
const internal::eval< SkylineMatrix< Scalar_, Options_ >, IsSkyline >::type | eval () const |
Index | innerSize () const |
Index | nonZeros () const |
Index | outerSize () const |
EIGEN_CONSTEXPR Index | rows () const EIGEN_NOEXCEPT |
EIGEN_CONSTEXPR Index | size () const EIGEN_NOEXCEPT |
Additional Inherited Members |
|
inline |
Destructor
|
inline |
Must be called after inserting a set of non zero entries.
|
inline |
After an insertion session, you should call the finalize() function.
|
inline |
|
inline |
Preallocates reserveSize non zeros
|
inline |
|
inline |
Removes all non zeros
Scalar Eigen::SkylineMatrix< Scalar_, Options_ >::sum | ( | ) | const |
Overloaded for performance