a sparse vector class
More...
List of all members.
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 |
i |
) |
[inline] |
EIGEN_DEPRECATED Scalar& fill |
( |
Index |
r, |
|
|
Index |
c | |
|
) |
| | [inline] |
EIGEN_DEPRECATED Scalar& fillrand |
( |
Index |
r, |
|
|
Index |
c | |
|
) |
| | [inline] |
EIGEN_DEPRECATED Scalar& fillrand |
( |
Index |
i |
) |
[inline] |
Index innerSize |
( |
|
) |
const [inline] |
Index nonZeros |
( |
|
) |
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: