Spec-Zone.ru › Eigen3
Eigen::DiagonalMatrix
template<typename _Scalar, int SizeAtCompileTime, int MaxSizeAtCompileTime> class Eigen::DiagonalMatrix< _Scalar, SizeAtCompileTime, MaxSizeAtCompileTime > Представляет диагональную матрицу со своим хранилищем.
Параметры
_Scalar
тип коэффициентов
SizeAtCompileTime
размерность матрицы или Dynamic
MaxSizeAtCompileTime
размерность матрицы или Dynamic. Этот параметр является необязательным и по умолчанию равен SizeAtCompileTime. В большинстве случаев его указывать не нужно.
См. также
класс DiagonalWrapper
Наследует DiagonalBase< DiagonalMatrix< _Scalar, SizeAtCompileTime, MaxSizeAtCompileTime > >.
DiagonalMatrix() [1/7]
template<typename _Scalar , int SizeAtCompileTime, int MaxSizeAtCompileTime>
Конструктор по умолчанию без инициализации
DiagonalMatrix() [2/7]
template<typename _Scalar , int SizeAtCompileTime, int MaxSizeAtCompileTime>
Создаёт диагональную матрицу с заданной размерностью
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
Создать диагональную матрицу с фиксированным размером из произвольного количества коэффициентов. [c++11]
Существуют аналогичные конструкторы C++98 для диагональных матриц фиксированного размера, имеющих 2 или 3 коэффициента.
Предупреждение
Для создания диагональной матрицы фиксированного размера количество значений, переданных в этот конструктор, должно соответствовать фиксированной размерности *this.
См. также
DiagonalMatrix(const Scalar&, const Scalar&) DiagonalMatrix(const Scalar&, const Scalar&, const Scalar&)
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 >
общий конструктор из выражения диагональных коэффициентов
diagonal() [1/2]
template<typename _Scalar , int SizeAtCompileTime, int MaxSizeAtCompileTime>
DiagonalVectorType& Eigen::DiagonalMatrix < _Scalar, SizeAtCompileTime, MaxSizeAtCompileTime >::diagonal (
)
inline
Возвращает
ссылку на хранимый вектор диагональных коэффициентов.
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>
Устанавливает эту матрицу в качестве единичной матрицы текущего размера.
setIdentity() [2/2]
template<typename _Scalar , int SizeAtCompileTime, int MaxSizeAtCompileTime>
Устанавливает эту матрицу в качестве единичной матрицы заданного размера.
setZero() [1/2]
template<typename _Scalar , int SizeAtCompileTime, int MaxSizeAtCompileTime>
Устанавливает все коэффициенты в ноль.
setZero() [2/2]
template<typename _Scalar , int SizeAtCompileTime, int MaxSizeAtCompileTime>
Изменяет размер и устанавливает все коэффициенты в ноль.
The documentation for this class was generated from the following file: