#include <SparseMatrixBase.h>
Public Types | |
enum | { RowsAtCompileTime = ei_traits<Derived>::RowsAtCompileTime, ColsAtCompileTime = ei_traits<Derived>::ColsAtCompileTime, SizeAtCompileTime, MaxRowsAtCompileTime = RowsAtCompileTime, MaxColsAtCompileTime = ColsAtCompileTime, MaxSizeAtCompileTime, IsVectorAtCompileTime = RowsAtCompileTime == 1 || ColsAtCompileTime == 1, Flags = ei_traits<Derived>::Flags, CoeffReadCost = ei_traits<Derived>::CoeffReadCost, IsRowMajor = Flags&RowMajorBit ? 1 : 0 } |
typedef SparseTranspose < typename ei_cleantype < ConjugateReturnType >::type > | AdjointReturnType |
typedef ei_meta_if< NumTraits < Scalar >::IsComplex, const SparseCwiseUnaryOp < ei_scalar_conjugate_op < Scalar >, Derived >, const Derived & >::ret | ConjugateReturnType |
typedef CwiseUnaryOp < ei_scalar_imag_op< Scalar > , Derived > | ImagReturnType |
typedef CwiseUnaryOp < ei_scalar_real_op< Scalar > , Derived > | RealReturnType |
typedef NumTraits< Scalar >::Real | RealScalar |
typedef ei_traits< Derived > ::Scalar | Scalar |
typedef Matrix< Scalar, EIGEN_ENUM_MAX(RowsAtCompileTime, ColsAtCompileTime), EIGEN_ENUM_MAX(RowsAtCompileTime, ColsAtCompileTime)> | SquareMatrixType |
Public Member Functions | |
const AdjointReturnType | adjoint () const |
template<typename OtherDerived > | |
void | assignGeneric (const OtherDerived &other) |
template<typename NewType > | |
const SparseCwiseUnaryOp < ei_scalar_cast_op< typename ei_traits< Derived >::Scalar, NewType >, Derived > | cast () const |
const SparseInnerVectorSet < Derived, 1 > | col (int j) const |
SparseInnerVectorSet< Derived, 1 > | col (int j) |
int | cols () const |
ConjugateReturnType | conjugate () const |
Derived & | const_cast_derived () const |
SparseCwise< Derived > | cwise () |
const SparseCwise< Derived > | cwise () const |
Derived & | derived () |
const Derived & | derived () const |
template<typename OtherDerived > | |
Scalar | dot (const SparseMatrixBase< OtherDerived > &other) const |
template<typename OtherDerived > | |
Scalar | dot (const MatrixBase< OtherDerived > &other) const |
EIGEN_STRONG_INLINE const ei_eval< Derived >::type | eval () const |
const ImagReturnType | imag () const |
int | innerSize () const |
const SparseInnerVectorSet < Derived, 1 > | innerVector (int outer) const |
SparseInnerVectorSet< Derived, 1 > | innerVector (int outer) |
const SparseInnerVectorSet < Derived, Dynamic > | innerVectors (int outerStart, int outerSize) const |
SparseInnerVectorSet< Derived, Dynamic > | innerVectors (int outerStart, int outerSize) |
template<typename OtherDerived > | |
bool | isApprox (const MatrixBase< OtherDerived > &other, RealScalar prec=precision< Scalar >()) const |
template<typename OtherDerived > | |
bool | isApprox (const SparseMatrixBase< OtherDerived > &other, RealScalar prec=precision< Scalar >()) const |
bool | isRValue () const |
bool | isVector () const |
Derived & | markAsRValue () |
template<unsigned int Added> | |
const SparseFlagged< Derived, Added, 0 > | marked () const |
int | nonZeros () const |
RealScalar | norm () const |
template<typename OtherDerived > | |
const SparseProductReturnType < Derived, OtherDerived > ::Type | operator* (const MatrixBase< OtherDerived > &other) const |
template<typename OtherDerived > | |
const SparseProductReturnType < Derived, OtherDerived > ::Type | operator* (const SparseMatrixBase< OtherDerived > &other) const |
const SparseCwiseUnaryOp < ei_scalar_multiple_op < typename ei_traits< Derived > ::Scalar >, Derived > | operator* (const Scalar &scalar) const |
template<typename OtherDerived > | |
Derived & | operator*= (const SparseMatrixBase< OtherDerived > &other) |
Derived & | operator*= (const Scalar &other) |
template<typename OtherDerived > | |
const SparseCwiseBinaryOp < ei_scalar_sum_op< typename ei_traits< Derived >::Scalar > , Derived, OtherDerived > | operator+ (const SparseMatrixBase< OtherDerived > &other) const |
template<typename OtherDerived > | |
Derived & | operator+= (const SparseMatrixBase< OtherDerived > &other) |
template<typename OtherDerived > | |
const SparseCwiseBinaryOp < ei_scalar_difference_op < typename ei_traits< Derived > ::Scalar >, Derived, OtherDerived > | operator- (const SparseMatrixBase< OtherDerived > &other) const |
const SparseCwiseUnaryOp < ei_scalar_opposite_op < typename ei_traits< Derived > ::Scalar >, Derived > | operator- () const |
template<typename OtherDerived > | |
Derived & | operator-= (const SparseMatrixBase< OtherDerived > &other) |
const SparseCwiseUnaryOp < ei_scalar_quotient1_op < typename ei_traits< Derived > ::Scalar >, Derived > | operator/ (const Scalar &scalar) const |
Derived & | operator/= (const Scalar &other) |
template<typename Lhs , typename Rhs > | |
Derived & | operator= (const SparseProduct< Lhs, Rhs, SparseTimeSparseProduct > &product) |
template<typename OtherDerived > | |
Derived & | operator= (const SparseMatrixBase< OtherDerived > &other) |
Derived & | operator= (const Derived &other) |
int | outerSize () const |
const RealReturnType | real () const |
const SparseInnerVectorSet < Derived, 1 > | row (int i) const |
SparseInnerVectorSet< Derived, 1 > | row (int i) |
int | rows () const |
int | size () const |
template<typename OtherDerived > | |
ei_plain_matrix_type_column_major < OtherDerived >::type | solveTriangular (const MatrixBase< OtherDerived > &other) const |
template<typename OtherDerived > | |
void | solveTriangularInPlace (MatrixBase< OtherDerived > &other) const |
SparseMatrixBase () | |
RealScalar | squaredNorm () const |
const SparseInnerVectorSet < Derived, Dynamic > | subcols (int start, int size) const |
SparseInnerVectorSet< Derived, Dynamic > | subcols (int start, int size) |
const SparseInnerVectorSet < Derived, Dynamic > | subrows (int start, int size) const |
SparseInnerVectorSet< Derived, Dynamic > | subrows (int start, int size) |
Scalar | sum () const |
Matrix< Scalar, RowsAtCompileTime, ColsAtCompileTime > | toDense () const |
const SparseTranspose< Derived > | transpose () const |
SparseTranspose< Derived > | transpose () |
template<typename CustomUnaryOp > | |
const SparseCwiseUnaryOp < CustomUnaryOp, Derived > | unaryExpr (const CustomUnaryOp &func=CustomUnaryOp()) const |
Protected Attributes | |
bool | m_isRValue |
Friends | |
template<typename OtherDerived > | |
const SparseProductReturnType < OtherDerived, Derived > ::Type | operator* (const MatrixBase< OtherDerived > &lhs, const Derived &rhs) |
const SparseCwiseUnaryOp < ei_scalar_multiple_op < typename ei_traits< Derived > ::Scalar >, Derived > | operator* (const Scalar &scalar, const SparseMatrixBase &matrix) |
std::ostream & | operator<< (std::ostream &s, const SparseMatrixBase &m) |
Definition at line 28 of file SparseMatrixBase.h.
typedef SparseTranspose<typename ei_cleantype<ConjugateReturnType>::type> SparseMatrixBase< Derived >::AdjointReturnType |
Definition at line 92 of file SparseMatrixBase.h.
typedef ei_meta_if<NumTraits<Scalar>::IsComplex, const SparseCwiseUnaryOp<ei_scalar_conjugate_op<Scalar>, Derived>, const Derived& >::ret SparseMatrixBase< Derived >::ConjugateReturnType |
Definition at line 85 of file SparseMatrixBase.h.
typedef CwiseUnaryOp<ei_scalar_imag_op<Scalar>, Derived> SparseMatrixBase< Derived >::ImagReturnType |
Definition at line 89 of file SparseMatrixBase.h.
typedef CwiseUnaryOp<ei_scalar_real_op<Scalar>, Derived> SparseMatrixBase< Derived >::RealReturnType |
Definition at line 87 of file SparseMatrixBase.h.
typedef NumTraits<Scalar>::Real SparseMatrixBase< Derived >::RealScalar |
This is the "real scalar" type; if the Scalar type is already real numbers (e.g. int, float or double) then RealScalar is just the same as Scalar. If Scalar is std::complex<T> then RealScalar is T.
Definition at line 101 of file SparseMatrixBase.h.
typedef ei_traits<Derived>::Scalar SparseMatrixBase< Derived >::Scalar |
Definition at line 32 of file SparseMatrixBase.h.
typedef Matrix<Scalar,EIGEN_ENUM_MAX(RowsAtCompileTime,ColsAtCompileTime), EIGEN_ENUM_MAX(RowsAtCompileTime,ColsAtCompileTime)> SparseMatrixBase< Derived >::SquareMatrixType |
type of the equivalent square matrix
Definition at line 105 of file SparseMatrixBase.h.
anonymous enum |
RowsAtCompileTime |
The number of rows at compile-time. This is just a copy of the value provided by the Derived type. If a value is not known at compile-time, it is set to the Dynamic constant. |
ColsAtCompileTime |
The number of columns at compile-time. This is just a copy of the value provided by the Derived type. If a value is not known at compile-time, it is set to the Dynamic constant. |
SizeAtCompileTime |
This is equal to the number of coefficients, i.e. the number of rows times the number of columns, or to Dynamic if this is not known at compile-time.
|
MaxRowsAtCompileTime | |
MaxColsAtCompileTime | |
MaxSizeAtCompileTime | |
IsVectorAtCompileTime |
This is set to true if either the number of rows or the number of columns is known at compile-time to be equal to 1. Indeed, in that case, we are dealing with a column-vector (if there is only one column) or with a row-vector (if there is only one row). |
Flags |
This stores expression flags flags which may or may not be inherited by new expressions constructed from this one. See the list of flags. |
CoeffReadCost |
This is a rough measure of how expensive it is to read one coefficient from this expression. |
IsRowMajor |
Definition at line 35 of file SparseMatrixBase.h.
SparseMatrixBase< Derived >::SparseMatrixBase | ( | ) | [inline] |
Definition at line 138 of file SparseMatrixBase.h.
const AdjointReturnType SparseMatrixBase< Derived >::adjoint | ( | ) | const [inline] |
Definition at line 328 of file SparseMatrixBase.h.
void SparseMatrixBase< Derived >::assignGeneric | ( | const OtherDerived & | other | ) | [inline] |
Definition at line 152 of file SparseMatrixBase.h.
EIGEN_STRONG_INLINE const SparseCwiseUnaryOp< ei_scalar_cast_op< typename ei_traits< Derived >::Scalar, NewType >, Derived > SparseMatrixBase< Derived >::cast | ( | ) | const [inline] |
Definition at line 145 of file SparseCwiseUnaryOp.h.
const SparseInnerVectorSet< Derived, 1 > SparseMatrixBase< Derived >::col | ( | int | i | ) | const [inline] |
*this
. For column-major matrix only. (read-only version) Definition at line 290 of file SparseBlock.h.
SparseInnerVectorSet< Derived, 1 > SparseMatrixBase< Derived >::col | ( | int | i | ) | [inline] |
*this
. For column-major matrix only. Definition at line 281 of file SparseBlock.h.
int SparseMatrixBase< Derived >::cols | ( | void | ) | const [inline] |
Reimplemented in DynamicSparseMatrix< _Scalar, _Flags >, MappedSparseMatrix< _Scalar, _Flags >, SparseInnerVectorSet< MatrixType, Size >, SparseInnerVectorSet< DynamicSparseMatrix< _Scalar, _Options >, Size >, SparseCwiseBinaryOp< BinaryOp, Lhs, Rhs >, SparseCwiseUnaryOp< UnaryOp, MatrixType >, SparseDiagonalProduct< LhsNested, RhsNested >, SparseFlagged< ExpressionType, Added, Removed >, SparseMatrix< _Scalar, _Flags >, SparseTranspose< MatrixType >, SparseVector< _Scalar, _Flags >, SparseMatrix< Scalar >, SparseMatrix< double >, SparseMatrix< Scalar, UpperTriangular >, SparseMatrix< Scalar, LowerTriangular >, and SparseMatrix< Scalar, LowerTriangular|UnitDiagBit >.
Definition at line 116 of file SparseMatrixBase.h.
EIGEN_STRONG_INLINE SparseMatrixBase< Derived >::ConjugateReturnType SparseMatrixBase< Derived >::conjugate | ( | void | ) | const [inline] |
Definition at line 129 of file SparseCwiseUnaryOp.h.
Derived& SparseMatrixBase< Derived >::const_cast_derived | ( | ) | const [inline] |
Definition at line 109 of file SparseMatrixBase.h.
SparseCwise< Derived > SparseMatrixBase< Derived >::cwise | ( | ) | [inline] |
Definition at line 173 of file SparseCwise.h.
const SparseCwise< Derived > SparseMatrixBase< Derived >::cwise | ( | ) | const [inline] |
Definition at line 166 of file SparseCwise.h.
Derived& SparseMatrixBase< Derived >::derived | ( | ) | [inline] |
Definition at line 108 of file SparseMatrixBase.h.
const Derived& SparseMatrixBase< Derived >::derived | ( | ) | const [inline] |
Definition at line 107 of file SparseMatrixBase.h.
ei_traits< Derived >::Scalar SparseMatrixBase< Derived >::dot | ( | const SparseMatrixBase< OtherDerived > & | other | ) | const [inline] |
Definition at line 55 of file SparseDot.h.
ei_traits< Derived >::Scalar SparseMatrixBase< Derived >::dot | ( | const MatrixBase< OtherDerived > & | other | ) | const [inline] |
Definition at line 31 of file SparseDot.h.
EIGEN_STRONG_INLINE const ei_eval<Derived>::type SparseMatrixBase< Derived >::eval | ( | ) | const [inline] |
Notice that in the case of a plain matrix or vector (not an expression) this function just returns a const reference, in order to avoid a useless copy.
Definition at line 483 of file SparseMatrixBase.h.
EIGEN_STRONG_INLINE const SparseMatrixBase< Derived >::ImagReturnType SparseMatrixBase< Derived >::imag | ( | ) | const [inline] |
Definition at line 140 of file SparseCwiseUnaryOp.h.
int SparseMatrixBase< Derived >::innerSize | ( | ) | const [inline] |
Reimplemented in DynamicSparseMatrix< _Scalar, _Flags >, MappedSparseMatrix< _Scalar, _Flags >, SparseMatrix< _Scalar, _Flags >, SparseVector< _Scalar, _Flags >, SparseMatrix< Scalar >, SparseMatrix< double >, SparseMatrix< Scalar, UpperTriangular >, SparseMatrix< Scalar, LowerTriangular >, and SparseMatrix< Scalar, LowerTriangular|UnitDiagBit >.
Definition at line 133 of file SparseMatrixBase.h.
const SparseInnerVectorSet< Derived, 1 > SparseMatrixBase< Derived >::innerVector | ( | int | outer | ) | const [inline] |
*this
if *this
is col-major (resp. row-major). Read-only. Definition at line 307 of file SparseBlock.h.
SparseInnerVectorSet< Derived, 1 > SparseMatrixBase< Derived >::innerVector | ( | int | outer | ) | [inline] |
*this
if *this
is col-major (resp. row-major). Definition at line 300 of file SparseBlock.h.
const SparseInnerVectorSet< Derived, Dynamic > SparseMatrixBase< Derived >::innerVectors | ( | int | outerStart, | |
int | outerSize | |||
) | const [inline] |
*this
if *this
is col-major (resp. row-major). Read-only. Definition at line 357 of file SparseBlock.h.
SparseInnerVectorSet< Derived, Dynamic > SparseMatrixBase< Derived >::innerVectors | ( | int | outerStart, | |
int | outerSize | |||
) | [inline] |
*this
if *this
is col-major (resp. row-major). Definition at line 350 of file SparseBlock.h.
bool SparseMatrixBase< Derived >::isApprox | ( | const MatrixBase< OtherDerived > & | other, | |
RealScalar | prec = precision<Scalar>() | |||
) | const [inline] |
Definition at line 443 of file SparseMatrixBase.h.
bool SparseMatrixBase< Derived >::isApprox | ( | const SparseMatrixBase< OtherDerived > & | other, | |
RealScalar | prec = precision<Scalar>() | |||
) | const [inline] |
Definition at line 438 of file SparseMatrixBase.h.
bool SparseMatrixBase< Derived >::isRValue | ( | ) | const [inline] |
Definition at line 135 of file SparseMatrixBase.h.
bool SparseMatrixBase< Derived >::isVector | ( | ) | const [inline] |
Definition at line 127 of file SparseMatrixBase.h.
Derived& SparseMatrixBase< Derived >::markAsRValue | ( | ) | [inline] |
Definition at line 136 of file SparseMatrixBase.h.
const SparseFlagged< Derived, Added, 0 > SparseMatrixBase< Derived >::marked | ( | ) | const [inline] |
Definition at line 97 of file SparseFlagged.h.
int SparseMatrixBase< Derived >::nonZeros | ( | ) | const [inline] |
Reimplemented in DynamicSparseMatrix< _Scalar, _Flags >, MappedSparseMatrix< _Scalar, _Flags >, SparseMatrix< _Scalar, _Flags >, SparseTranspose< MatrixType >, SparseVector< _Scalar, _Flags >, SparseMatrix< Scalar >, SparseMatrix< double >, SparseMatrix< Scalar, UpperTriangular >, SparseMatrix< Scalar, LowerTriangular >, and SparseMatrix< Scalar, LowerTriangular|UnitDiagBit >.
Definition at line 122 of file SparseMatrixBase.h.
NumTraits< typename ei_traits< Derived >::Scalar >::Real SparseMatrixBase< Derived >::norm | ( | ) | const [inline] |
Definition at line 92 of file SparseDot.h.
EIGEN_STRONG_INLINE const SparseProductReturnType< Derived, OtherDerived >::Type SparseMatrixBase< Derived >::operator* | ( | const MatrixBase< OtherDerived > & | other | ) | const [inline] |
Definition at line 410 of file SparseProduct.h.
EIGEN_STRONG_INLINE const SparseProductReturnType< Derived, OtherDerived >::Type SparseMatrixBase< Derived >::operator* | ( | const SparseMatrixBase< OtherDerived > & | other | ) | const [inline] |
Definition at line 401 of file SparseProduct.h.
EIGEN_STRONG_INLINE const SparseCwiseUnaryOp< ei_scalar_multiple_op< typename ei_traits< Derived >::Scalar >, Derived > SparseMatrixBase< Derived >::operator* | ( | const Scalar & | scalar | ) | const [inline] |
Definition at line 152 of file SparseCwiseUnaryOp.h.
Derived& SparseMatrixBase< Derived >::operator*= | ( | const SparseMatrixBase< OtherDerived > & | other | ) | [inline] |
EIGEN_STRONG_INLINE Derived & SparseMatrixBase< Derived >::operator*= | ( | const Scalar & | other | ) | [inline] |
Definition at line 168 of file SparseCwiseUnaryOp.h.
EIGEN_STRONG_INLINE const SparseCwiseBinaryOp< ei_scalar_sum_op< typename ei_traits< Derived >::Scalar >, Derived, OtherDerived > SparseMatrixBase< Derived >::operator+ | ( | const SparseMatrixBase< OtherDerived > & | other | ) | const [inline] |
Definition at line 370 of file SparseCwiseBinaryOp.h.
EIGEN_STRONG_INLINE Derived & SparseMatrixBase< Derived >::operator+= | ( | const SparseMatrixBase< OtherDerived > & | other | ) | [inline] |
Definition at line 378 of file SparseCwiseBinaryOp.h.
EIGEN_STRONG_INLINE const SparseCwiseBinaryOp< ei_scalar_difference_op< typename ei_traits< Derived >::Scalar >, Derived, OtherDerived > SparseMatrixBase< Derived >::operator- | ( | const SparseMatrixBase< OtherDerived > & | other | ) | const [inline] |
Definition at line 353 of file SparseCwiseBinaryOp.h.
EIGEN_STRONG_INLINE const SparseCwiseUnaryOp< ei_scalar_opposite_op< typename ei_traits< Derived >::Scalar >, Derived > SparseMatrixBase< Derived >::operator- | ( | ) | const [inline] |
Definition at line 108 of file SparseCwiseUnaryOp.h.
EIGEN_STRONG_INLINE Derived & SparseMatrixBase< Derived >::operator-= | ( | const SparseMatrixBase< OtherDerived > & | other | ) | [inline] |
Definition at line 362 of file SparseCwiseBinaryOp.h.
EIGEN_STRONG_INLINE const SparseCwiseUnaryOp< ei_scalar_quotient1_op< typename ei_traits< Derived >::Scalar >, Derived > SparseMatrixBase< Derived >::operator/ | ( | const Scalar & | scalar | ) | const [inline] |
Definition at line 160 of file SparseCwiseUnaryOp.h.
EIGEN_STRONG_INLINE Derived & SparseMatrixBase< Derived >::operator/= | ( | const Scalar & | other | ) | [inline] |
Definition at line 178 of file SparseCwiseUnaryOp.h.
Derived & SparseMatrixBase< Derived >::operator= | ( | const SparseProduct< Lhs, Rhs, SparseTimeSparseProduct > & | product | ) | [inline] |
Definition at line 311 of file SparseProduct.h.
Derived& SparseMatrixBase< Derived >::operator= | ( | const SparseMatrixBase< OtherDerived > & | other | ) | [inline] |
Reimplemented in DynamicSparseMatrix< _Scalar, _Flags >, SparseInnerVectorSet< DynamicSparseMatrix< _Scalar, _Options >, Size >, SparseMatrix< _Scalar, _Flags >, SparseVector< _Scalar, _Flags >, SparseMatrix< Scalar >, SparseMatrix< double >, SparseMatrix< Scalar, UpperTriangular >, SparseMatrix< Scalar, LowerTriangular >, and SparseMatrix< Scalar, LowerTriangular|UnitDiagBit >.
Definition at line 185 of file SparseMatrixBase.h.
Derived& SparseMatrixBase< Derived >::operator= | ( | const Derived & | other | ) | [inline] |
Reimplemented in DynamicSparseMatrix< _Scalar, _Flags >, SparseFlagged< ExpressionType, Added, Removed >, SparseMatrix< _Scalar, _Flags >, SparseTranspose< MatrixType >, and SparseVector< _Scalar, _Flags >.
Definition at line 140 of file SparseMatrixBase.h.
int SparseMatrixBase< Derived >::outerSize | ( | ) | const [inline] |
Reimplemented in DynamicSparseMatrix< _Scalar, _Flags >, MappedSparseMatrix< _Scalar, _Flags >, SparseMatrix< _Scalar, _Flags >, SparseVector< _Scalar, _Flags >, SparseMatrix< Scalar >, SparseMatrix< double >, SparseMatrix< Scalar, UpperTriangular >, SparseMatrix< Scalar, LowerTriangular >, and SparseMatrix< Scalar, LowerTriangular|UnitDiagBit >.
Definition at line 130 of file SparseMatrixBase.h.
EIGEN_STRONG_INLINE const SparseMatrixBase< Derived >::RealReturnType SparseMatrixBase< Derived >::real | ( | ) | const [inline] |
Definition at line 136 of file SparseCwiseUnaryOp.h.
const SparseInnerVectorSet< Derived, 1 > SparseMatrixBase< Derived >::row | ( | int | i | ) | const [inline] |
*this
. For row-major matrix only. (read-only version) Definition at line 273 of file SparseBlock.h.
SparseInnerVectorSet< Derived, 1 > SparseMatrixBase< Derived >::row | ( | int | i | ) | [inline] |
*this
. For row-major matrix only. Definition at line 264 of file SparseBlock.h.
int SparseMatrixBase< Derived >::rows | ( | void | ) | const [inline] |
Reimplemented in DynamicSparseMatrix< _Scalar, _Flags >, MappedSparseMatrix< _Scalar, _Flags >, SparseInnerVectorSet< MatrixType, Size >, SparseInnerVectorSet< DynamicSparseMatrix< _Scalar, _Options >, Size >, SparseCwiseBinaryOp< BinaryOp, Lhs, Rhs >, SparseCwiseUnaryOp< UnaryOp, MatrixType >, SparseDiagonalProduct< LhsNested, RhsNested >, SparseFlagged< ExpressionType, Added, Removed >, SparseMatrix< _Scalar, _Flags >, SparseTranspose< MatrixType >, SparseVector< _Scalar, _Flags >, SparseMatrix< Scalar >, SparseMatrix< double >, SparseMatrix< Scalar, UpperTriangular >, SparseMatrix< Scalar, LowerTriangular >, and SparseMatrix< Scalar, LowerTriangular|UnitDiagBit >.
Definition at line 114 of file SparseMatrixBase.h.
int SparseMatrixBase< Derived >::size | ( | ) | const [inline] |
Definition at line 119 of file SparseMatrixBase.h.
ei_plain_matrix_type_column_major< OtherDerived >::type SparseMatrixBase< Derived >::solveTriangular | ( | const MatrixBase< OtherDerived > & | other | ) | const [inline] |
Definition at line 174 of file TriangularSolver.h.
void SparseMatrixBase< Derived >::solveTriangularInPlace | ( | MatrixBase< OtherDerived > & | other | ) | const [inline] |
Definition at line 152 of file TriangularSolver.h.
NumTraits< typename ei_traits< Derived >::Scalar >::Real SparseMatrixBase< Derived >::squaredNorm | ( | ) | const [inline] |
Definition at line 85 of file SparseDot.h.
const SparseInnerVectorSet< Derived, Dynamic > SparseMatrixBase< Derived >::subcols | ( | int | start, | |
int | size | |||
) | const [inline] |
*this
. For column-major matrix only. (read-only version) Definition at line 340 of file SparseBlock.h.
SparseInnerVectorSet< Derived, Dynamic > SparseMatrixBase< Derived >::subcols | ( | int | start, | |
int | size | |||
) | [inline] |
*this
. For column-major matrix only. Definition at line 331 of file SparseBlock.h.
const SparseInnerVectorSet< Derived, Dynamic > SparseMatrixBase< Derived >::subrows | ( | int | start, | |
int | size | |||
) | const [inline] |
*this
. For row-major matrix only. (read-only version) Definition at line 323 of file SparseBlock.h.
SparseInnerVectorSet< Derived, Dynamic > SparseMatrixBase< Derived >::subrows | ( | int | start, | |
int | size | |||
) | [inline] |
*this
. For row-major matrix only. Definition at line 314 of file SparseBlock.h.
ei_traits< Derived >::Scalar SparseMatrixBase< Derived >::sum | ( | ) | const [inline] |
Definition at line 30 of file SparseRedux.h.
Matrix<Scalar,RowsAtCompileTime,ColsAtCompileTime> SparseMatrixBase< Derived >::toDense | ( | ) | const [inline] |
Definition at line 422 of file SparseMatrixBase.h.
const SparseTranspose<Derived> SparseMatrixBase< Derived >::transpose | ( | ) | const [inline] |
Definition at line 326 of file SparseMatrixBase.h.
SparseTranspose<Derived> SparseMatrixBase< Derived >::transpose | ( | ) | [inline] |
Definition at line 325 of file SparseMatrixBase.h.
EIGEN_STRONG_INLINE const SparseCwiseUnaryOp< CustomUnaryOp, Derived > SparseMatrixBase< Derived >::unaryExpr | ( | const CustomUnaryOp & | func = CustomUnaryOp() |
) | const [inline] |
Definition at line 101 of file SparseCwiseUnaryOp.h.
const SparseProductReturnType<OtherDerived,Derived>::Type operator* | ( | const MatrixBase< OtherDerived > & | lhs, | |
const Derived & | rhs | |||
) | [friend] |
Definition at line 301 of file SparseMatrixBase.h.
const SparseCwiseUnaryOp<ei_scalar_multiple_op<typename ei_traits<Derived>::Scalar>, Derived> operator* | ( | const Scalar & | scalar, | |
const SparseMatrixBase< Derived > & | matrix | |||
) | [friend] |
Definition at line 290 of file SparseMatrixBase.h.
std::ostream& operator<< | ( | std::ostream & | s, | |
const SparseMatrixBase< Derived > & | m | |||
) | [friend] |
Definition at line 221 of file SparseMatrixBase.h.
bool SparseMatrixBase< Derived >::m_isRValue [protected] |
Definition at line 623 of file SparseMatrixBase.h.