Spec-Zone.ru › Eigen3

Eigen::DenseCoeffsBase

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

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

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

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

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

coeff() [1/2]

template<typename Derived >
CoeffReturnType Eigen::DenseCoeffsBase< Derived, ReadOnlyAccessors >::coeff ( Index index ) const
inline

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

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

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

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

coeff() [2/2]

template<typename Derived >
CoeffReturnType Eigen::DenseCoeffsBase< Derived, ReadOnlyAccessors >::coeff ( Index row,
Index col
) const
inline

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

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

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

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

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 >
CoeffReturnType Eigen::DenseCoeffsBase< Derived, ReadOnlyAccessors >::operator() ( Index index ) const
inline
Возвращает
коэффициент по заданному индексу.

Это синоним для operator[](Index) const.

Этот метод разрешен только для векторных выражений и для матричных выражений, имеющих бит LinearAccess.

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

operator()() [2/2]

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

operator[]()

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

Этот метод разрешен только для векторных выражений и для матричных выражений, имеющих бит LinearAccess.

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

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 >
CoeffReturnType Eigen::DenseCoeffsBase< Derived, ReadOnlyAccessors >::w ( ) const
inline

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

x()

template<typename Derived >
CoeffReturnType Eigen::DenseCoeffsBase< Derived, ReadOnlyAccessors >::x ( ) const
inline

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

y()

template<typename Derived >
CoeffReturnType Eigen::DenseCoeffsBase< Derived, ReadOnlyAccessors >::y ( ) const
inline

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

z()

template<typename Derived >
CoeffReturnType Eigen::DenseCoeffsBase< Derived, ReadOnlyAccessors >::z ( ) const
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_01ReadOnlyAccessors_01_4.html

Spec-Zone.ru

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