Spec-Zone.ru › Eigen3
Eigen::DiagonalMatrix
template<typename _Scalar, int SizeAtCompileTime, int MaxSizeAtCompileTime> class Eigen::DiagonalMatrix< _Scalar, SizeAtCompileTime, MaxSizeAtCompileTime > Represents a diagonal matrix with its storage.
Parameters
_Scalar
the type of coefficients
SizeAtCompileTime
the dimension of the matrix, or Dynamic
MaxSizeAtCompileTime
the dimension of the matrix, or Dynamic. This parameter is optional and defaults to SizeAtCompileTime. Most of the time, you do not need to specify it.
See also
class DiagonalWrapper
Inherits DiagonalBase< DiagonalMatrix< _Scalar, SizeAtCompileTime, MaxSizeAtCompileTime > >.
DiagonalMatrix() [1/7]
template<typename _Scalar , int SizeAtCompileTime, int MaxSizeAtCompileTime>
Default constructor without initialization
DiagonalMatrix() [2/7]
template<typename _Scalar , int SizeAtCompileTime, int MaxSizeAtCompileTime>
Constructs a diagonal matrix with given dimension
DiagonalMatrix() [3/7]
template<typename _Scalar , int SizeAtCompileTime, int MaxSizeAtCompileTime>
DiagonalMatrix() [4/7]
template<typename _Scalar , int SizeAtCompileTime, int MaxSizeAtCompileTime>
DiagonalMatrix() [5/7]
template<typename _Scalar , int SizeAtCompileTime, int MaxSizeAtCompileTime>
template<typename... ArgTypes>
Eigen::DiagonalMatrix < _Scalar, SizeAtCompileTime, MaxSizeAtCompileTime >::DiagonalMatrix ( const Scalar &
a0 , const Scalar &
a1 , const Scalar &
a2 , const ArgTypes &...
args )
inline
DiagonalMatrix() [6/7]
template<typename _Scalar , int SizeAtCompileTime, int MaxSizeAtCompileTime>
template<typename OtherDerived >
DiagonalMatrix() [7/7]
template<typename _Scalar , int SizeAtCompileTime, int MaxSizeAtCompileTime>
template<typename OtherDerived >
generic constructor from expression of the diagonal coefficients
diagonal() [1/2]
template<typename _Scalar , int SizeAtCompileTime, int MaxSizeAtCompileTime>
DiagonalVectorType& Eigen::DiagonalMatrix < _Scalar, SizeAtCompileTime, MaxSizeAtCompileTime >::diagonal (
)
inline
Returns
a reference to the stored vector of diagonal coefficients.
diagonal() [2/2]
template<typename _Scalar , int SizeAtCompileTime, int MaxSizeAtCompileTime>
const DiagonalVectorType& Eigen::DiagonalMatrix < _Scalar, SizeAtCompileTime, MaxSizeAtCompileTime >::diagonal (
) const
inline
operator=() template<typename _Scalar , int SizeAtCompileTime, int MaxSizeAtCompileTime>
template<typename OtherDerived >
resize() template<typename _Scalar , int SizeAtCompileTime, int MaxSizeAtCompileTime>
setIdentity() [1/2]
template<typename _Scalar , int SizeAtCompileTime, int MaxSizeAtCompileTime>
Sets this matrix to be the identity matrix of the current size.
setIdentity() [2/2]
template<typename _Scalar , int SizeAtCompileTime, int MaxSizeAtCompileTime>
Sets this matrix to be the identity matrix of the given size.
setZero() [1/2]
template<typename _Scalar , int SizeAtCompileTime, int MaxSizeAtCompileTime>
Sets all coefficients to zero.
setZero() [2/2]
template<typename _Scalar , int SizeAtCompileTime, int MaxSizeAtCompileTime>
Resizes and sets all coefficients to zero.
The documentation for this class was generated from the following file: