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 > >.

DiagonalVectorType & diagonal ()
const DiagonalVectorType & diagonal () const
DiagonalMatrix ()
template<typename OtherDerived >
DiagonalMatrix (const DiagonalBase< OtherDerived > &other)
template<typename OtherDerived >
DiagonalMatrix (const MatrixBase< OtherDerived > &other)
template<typename... ArgTypes>
DiagonalMatrix (const Scalar &a0, const Scalar &a1, const Scalar &a2, const ArgTypes &... args)
Создать диагональную матрицу с фиксированным размером из произвольного количества коэффициентов. [c++11] Подробнее...
DiagonalMatrix (const Scalar &x, const Scalar &y)
DiagonalMatrix (const Scalar &x, const Scalar &y, const Scalar &z)
DiagonalMatrix (const std::initializer_list< std::initializer_list< Scalar >> &list)
Конструирует DiagonalMatrix и инициализирует её элементами, заданными списком инициализаторов списков [c++11]
DiagonalMatrix (Index dim)
template<typename OtherDerived >
DiagonalMatrix & operator= (const DiagonalBase< OtherDerived > &other)
void resize (Index size)
void setIdentity ()
void setIdentity (Index size)
void setZero ()
void setZero (Index size)

DiagonalMatrix() [1/7]

template<typename _Scalar , int SizeAtCompileTime, int MaxSizeAtCompileTime>
Eigen::DiagonalMatrix< _Scalar, SizeAtCompileTime, MaxSizeAtCompileTime >::DiagonalMatrix ( )
inline

Конструктор по умолчанию без инициализации

DiagonalMatrix() [2/7]

template<typename _Scalar , int SizeAtCompileTime, int MaxSizeAtCompileTime>
Eigen::DiagonalMatrix< _Scalar, SizeAtCompileTime, MaxSizeAtCompileTime >::DiagonalMatrix ( Index dim )
inlineexplicit

Создаёт диагональную матрицу с заданной размерностью

DiagonalMatrix() [3/7]

template<typename _Scalar , int SizeAtCompileTime, int MaxSizeAtCompileTime>
Eigen::DiagonalMatrix< _Scalar, SizeAtCompileTime, MaxSizeAtCompileTime >::DiagonalMatrix ( const Scalar & x,
const Scalar & y
)
inline

Конструктор 2D.

DiagonalMatrix() [4/7]

template<typename _Scalar , int SizeAtCompileTime, int MaxSizeAtCompileTime>
Eigen::DiagonalMatrix< _Scalar, SizeAtCompileTime, MaxSizeAtCompileTime >::DiagonalMatrix ( const Scalar & x,
const Scalar & y,
const Scalar & z
)
inline

Конструктор 3D.

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 >
Eigen::DiagonalMatrix< _Scalar, SizeAtCompileTime, MaxSizeAtCompileTime >::DiagonalMatrix ( const DiagonalBase< OtherDerived > & other )
inline

Конструктор копирования.

DiagonalMatrix() [7/7]

template<typename _Scalar , int SizeAtCompileTime, int MaxSizeAtCompileTime>
template<typename OtherDerived >
Eigen::DiagonalMatrix< _Scalar, SizeAtCompileTime, MaxSizeAtCompileTime >::DiagonalMatrix ( const MatrixBase< OtherDerived > & other )
inlineexplicit

общий конструктор из выражения диагональных коэффициентов

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

постоянная версия diagonal().

operator=()

template<typename _Scalar , int SizeAtCompileTime, int MaxSizeAtCompileTime>
template<typename OtherDerived >
DiagonalMatrix& Eigen::DiagonalMatrix< _Scalar, SizeAtCompileTime, MaxSizeAtCompileTime >::operator= ( const DiagonalBase< OtherDerived > & other )
inline

Оператор копирования.

resize()

template<typename _Scalar , int SizeAtCompileTime, int MaxSizeAtCompileTime>
void Eigen::DiagonalMatrix< _Scalar, SizeAtCompileTime, MaxSizeAtCompileTime >::resize ( Index size )
inline

Изменение размера до заданного значения.

setIdentity() [1/2]

template<typename _Scalar , int SizeAtCompileTime, int MaxSizeAtCompileTime>
void Eigen::DiagonalMatrix< _Scalar, SizeAtCompileTime, MaxSizeAtCompileTime >::setIdentity ( )
inline

Устанавливает эту матрицу в качестве единичной матрицы текущего размера.

setIdentity() [2/2]

template<typename _Scalar , int SizeAtCompileTime, int MaxSizeAtCompileTime>
void Eigen::DiagonalMatrix< _Scalar, SizeAtCompileTime, MaxSizeAtCompileTime >::setIdentity ( Index size )
inline

Устанавливает эту матрицу в качестве единичной матрицы заданного размера.

setZero() [1/2]

template<typename _Scalar , int SizeAtCompileTime, int MaxSizeAtCompileTime>
void Eigen::DiagonalMatrix< _Scalar, SizeAtCompileTime, MaxSizeAtCompileTime >::setZero ( )
inline

Устанавливает все коэффициенты в ноль.

setZero() [2/2]

template<typename _Scalar , int SizeAtCompileTime, int MaxSizeAtCompileTime>
void Eigen::DiagonalMatrix< _Scalar, SizeAtCompileTime, MaxSizeAtCompileTime >::setZero ( Index size )
inline

Изменяет размер и устанавливает все коэффициенты в ноль.


The documentation for this class was generated from the following file:
  • DiagonalMatrix.h

© Eigen.
Licensed under the MPL2 License.
https://eigen.tuxfamily.org/dox/classEigen_1_1DiagonalMatrix.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API