Spec-Zone.ru › Eigen3

Eigen::DenseCoeffsBase

template<typename Derived>
class Eigen::DenseCoeffsBase< Derived, WriteAccessors >

Базовый класс, предоставляющий доступ к коэффициентам матриц и массивов для чтения/записи.

Параметры шаблона
Derived Тип производного класса
Примечание
WriteAccessors Константа, указывающая доступ для чтения/записи

Этот класс определяет функцию operator() и дружественные функции, которые могут использоваться для записи определённых элементов матрицы или массива. Этот класс наследует DenseCoeffsBase<Derived, ReadOnlyAccessors>, который определяет константную версию для чтения отдельных элементов.

См. также
DenseCoeffsBase<Derived, DirectAccessors>, Иерархия классов
Inheritance graph
Скаляр & coeffRef (Index index)
Скаляр & coeffRef (Index row, Index col)
EIGEN_CONSTEXPR Index cols () const EIGEN_NOEXCEPT
Производное & derived ()
const Производное & derived () const
Скаляр & operator() (Index index)
Скаляр & operator() (Index row, Index col)
Скаляр & operator[] (Index index)
EIGEN_CONSTEXPR Index rows () const EIGEN_NOEXCEPT
EIGEN_CONSTEXPR Index size () const EIGEN_NOEXCEPT
Скаляр & w ()
Скаляр & x ()
Скаляр & y ()
Скаляр & z ()
- Публичные члены-функции, унаследованные от Eigen::DenseCoeffsBase< Derived, ReadOnlyAccessors >
Возврат типа коэффициента coeff (Index index) const
Возврат типа коэффициента coeff (Index row, Index col) const
EIGEN_CONSTEXPR Index cols () const EIGEN_NOEXCEPT
Производное & derived ()
const Производное & derived () const
Возврат типа коэффициента operator() (Index index) const
Возврат типа коэффициента operator() (Index row, Index col) const
Возврат типа коэффициента operator[] (Index index) const
EIGEN_CONSTEXPR Index rows () const EIGEN_NOEXCEPT
EIGEN_CONSTEXPR Index size () const EIGEN_NOEXCEPT
Возврат типа коэффициента w () const
Возврат типа коэффициента x () const
Возврат типа коэффициента y () const
Возврат типа коэффициента z () const
- Публичные члены-функции, унаследованные от Eigen::EigenBase< Derived >
EIGEN_CONSTEXPR Index cols () const EIGEN_NOEXCEPT
Производное & derived ()
const Производное & derived () const
EIGEN_CONSTEXPR Index rows () const EIGEN_NOEXCEPT
EIGEN_CONSTEXPR Index size () const EIGEN_NOEXCEPT
- Публичные типы, унаследованные от Eigen::EigenBase< Derived >
typedef Eigen::Index Index
Тип интерфейса индексов. Подробнее...

coeffRef() [1/2]

template<typename Derived >
Scalar& Eigen::DenseCoeffsBase< Derived, WriteAccessors >::coeffRef ( Index index )
inline

Краткая версия: не используйте эту функцию, используйте operator[](Index) вместо неё.

Полная версия: эта функция аналогична operator[](Index), но без проверки. Используйте её для ограничения затрат производительности при отладке кода, когда происходит многократный доступ к коэффициентам. Используйте только тогда, когда гарантируется, что параметры row и col находятся в пределах диапазона.

Если определено EIGEN_INTERNAL_DEBUGGING, будет выполнена проверка, сделав эту функцию эквивалентной operator[](Index).

См. также
operator[](Index), coeff(Index) const, coeffRef(Index,Index)

coeffRef() [2/2]

template<typename Derived >
Scalar& Eigen::DenseCoeffsBase< Derived, WriteAccessors >::coeffRef ( Index row,
Index col
)
inline

Краткая версия: не используйте эту функцию, используйте operator()(Index,Index) вместо неё.

Полная версия: эта функция аналогична operator()(Index,Index), но без проверки. Используйте её для ограничения затрат производительности при отладке кода, когда происходит многократный доступ к коэффициентам. Используйте только тогда, когда гарантируется, что параметры row и col находятся в пределах диапазона.

Если определено EIGEN_INTERNAL_DEBUGGING, будет выполнена проверка, сделав эту функцию эквивалентной operator()(Index,Index).

См. также
operator()(Index,Index), coeff(Index, Index) const, coeffRef(Index)

cols()

template<typename Derived >
EIGEN_CONSTEXPR Index Eigen::EigenBase< Derived >::cols ( void )
inline
Возвращает
количество столбцов.
См. также
rows(), ColsAtCompileTime

derived() [1/2]

template<typename Derived >
Derived& Eigen::EigenBase< Derived >::derived
inline
Возвращает
ссылку на производный объект

derived() [2/2]

template<typename Derived >
const Derived& Eigen::EigenBase< Derived >::derived
inline
Возвращает
постоянную ссылку на производный объект

operator()() [1/2]

template<typename Derived >
Scalar& Eigen::DenseCoeffsBase< Derived, WriteAccessors >::operator() ( Index index )
inline
Возвращает
ссылку на коэффициент по заданному индексу.

Это синоним к operator[](Index).

Этот метод разрешен только для векторных выражений и для матричных выражений с LinearAccessBit.

См. также
operator[](Index) const, operator()(Index,Index), x(), y(), z(), w()

operator()() [2/2]

template<typename Derived >
Scalar& Eigen::DenseCoeffsBase< Derived, WriteAccessors >::operator() ( Index row,
Index col
)
inline
Возвращает
ссылку на коэффициент по заданным строке и столбцу.
См. также
operator[](Index)

operator[]()

template<typename Derived >
Scalar& Eigen::DenseCoeffsBase< Derived, WriteAccessors >::operator[] ( Index index )
inline
Возвращает
ссылку на коэффициент по заданному индексу.

Этот метод разрешен только для векторных выражений и для матричных выражений с LinearAccessBit.

См. также
operator[](Index) const, operator()(Index,Index), x(), y(), z(), w()

rows()

template<typename Derived >
EIGEN_CONSTEXPR Index Eigen::EigenBase< Derived >::rows ( void )
inline
Возвращает
количество строк.
См. также
cols(), RowsAtCompileTime

size()

template<typename Derived >
EIGEN_CONSTEXPR Index Eigen::EigenBase< Derived >::size
inline
Возвращает
количество коэффициентов, что равно rows()*cols().
См. также
rows(), cols(), SizeAtCompileTime.

w()

template<typename Derived >
Scalar& Eigen::DenseCoeffsBase< Derived, WriteAccessors >::w ( )
inline

эквивалентно operator[](3).

x()

template<typename Derived >
Scalar& Eigen::DenseCoeffsBase< Derived, WriteAccessors >::x ( )
inline

эквивалентно operator[](0).

y()

template<typename Derived >
Scalar& Eigen::DenseCoeffsBase< Derived, WriteAccessors >::y ( )
inline

эквивалентно operator[](1).

z()

template<typename Derived >
Scalar& Eigen::DenseCoeffsBase< Derived, WriteAccessors >::z ( )
inline

эквивалентно operator[](2).


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

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

Spec-Zone.ru

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