a sparse vector class
More...
Detailed Description
template<typename _Scalar, int _Options, typename _Index>
class Eigen::SparseVector< _Scalar, _Options, _Index >
a sparse vector class
- Template Parameters
-
| _Scalar | the scalar type, i.e. the type of the coefficients |
See http://www.netlib.org/linalg/html_templates/node91.html for details on the storage scheme.
This class can be extended with the help of the plugin mechanism described on the page Customizing/Extending Eigen by defining the preprocessor symbol EIGEN_SPARSEVECTOR_PLUGIN.
Constructor & Destructor Documentation
Member Function Documentation
| Scalar& coeffRef |
( |
Index |
i | ) |
|
|
inline |
- Returns
- a reference to the coefficient value at given index i This operation involes a log(rho*size) binary search. If the coefficient does not exist yet, then a sorted insertion into a sequential buffer is performed.
This insertion might be very costly if the number of nonzeros above i is large.
| Index cols |
( |
void |
| ) |
const |
|
inline |
| EIGEN_DEPRECATED void endFill |
( |
| ) |
|
|
inline |
| EIGEN_DEPRECATED Scalar& fill |
( |
Index |
r, |
|
|
Index |
c |
|
) |
| |
|
inline |
| EIGEN_DEPRECATED Scalar& fill |
( |
Index |
i | ) |
|
|
inline |
| EIGEN_DEPRECATED Scalar& fillrand |
( |
Index |
r, |
|
|
Index |
c |
|
) |
| |
|
inline |
| EIGEN_DEPRECATED Scalar& fillrand |
( |
Index |
i | ) |
|
|
inline |
| Index innerSize |
( |
| ) |
const |
|
inline |
| Index outerSize |
( |
| ) |
const |
|
inline |
| Index rows |
( |
void |
| ) |
const |
|
inline |
| EIGEN_DEPRECATED void startFill |
( |
Index |
reserve | ) |
|
|
inline |
| internal::traits< SparseVector< _Scalar, _Options, _Index > >::Scalar sum |
( |
| ) |
const |
The documentation for this class was generated from the following files: