![]() |
Eigen-unsupported
3.3.9
|
#include <unsupported/Eigen/src/Skyline/SkylineMatrix.h>
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. |
Inheritance diagram for Eigen::SkylineMatrix< _Scalar, _Options >: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 () | |
Public Member Functions inherited from Eigen::SkylineMatrixBase< SkylineMatrix< _Scalar, _Options > > | |
| Index | cols () const |
| const internal::eval< SkylineMatrix< _Scalar, _Options >, IsSkyline >::type | eval () const |
| Index | innerSize () const |
| Index | nonZeros () const |
| Index | outerSize () const |
| Index | rows () const |
| Index | size () const |
Additional Inherited Members | |
Public Types inherited from Eigen::SkylineMatrixBase< SkylineMatrix< _Scalar, _Options > > |
|
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