Spec-Zone.ru › Eigen3

Eigen::MapBase

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

Базовый класс для плотных выражений Map и Block с прямым доступом.

Этот базовый класс предоставляет низкоуровневые константные методы доступа (например, coeff, coeffRef) для плотных объектов Map и Block с прямым доступом. Обычно пользователям не нужно взаимодействовать с этим классом напрямую.

Этот класс может быть расширен с помощью макроса плагина EIGEN_MAPBASE_PLUGIN. Подробности см. в настройке Eigen.

Класс Derived должен предоставлять следующие два метода, описывающих структуру памяти:

Index innerStride() const; 
Index outerStride() const; 
См. также
класс Map, класс Block
Inheritance graph
const Scalar & coeff (Index index) const
const Scalar & coeff (Index rowId, Index colId) const
const Scalar & coeffRef (Index index) const
const Scalar & coeffRef (Index rowId, Index colId) const
EIGEN_CONSTEXPR Index cols () const EIGEN_NOEXCEPT
const Scalar * data () const
EIGEN_CONSTEXPR Index rows () const EIGEN_NOEXCEPT

coeff() [1/2]

template<typename Derived >
const Scalar& Eigen::MapBase< Derived, ReadOnlyAccessors >::coeff ( Index index ) const
inline

Это перегруженный вариант DenseCoeffsBase<Derived,ReadOnlyAccessors>::coeff(Index) const, предоставляющий возможность обойти создание оценщика выражения, что экономит время компиляции.

См. DenseCoeffsBase<Derived,ReadOnlyAccessors>::coeff(Index) const для подробностей.

coeff() [2/2]

template<typename Derived >
const Scalar& Eigen::MapBase< Derived, ReadOnlyAccessors >::coeff ( Index rowId,
Index colId
) const
inline

Это перегруженный вариант DenseCoeffsBase<Derived,ReadOnlyAccessors>::coeff(Index,Index) const, предоставляющий возможность обойти создание оценщика выражения, что экономит время компиляции.

См. DenseCoeffsBase<Derived,ReadOnlyAccessors>::coeff(Index) const для подробностей.

coeffRef() [1/2]

template<typename Derived >
const Scalar& Eigen::MapBase< Derived, ReadOnlyAccessors >::coeffRef ( Index index ) const
inline

Это константная версия coeffRef(Index), которая является синонимом coeff(Index). Предоставлена для удобства.

coeffRef() [2/2]

template<typename Derived >
const Scalar& Eigen::MapBase< Derived, ReadOnlyAccessors >::coeffRef ( Index rowId,
Index colId
) const
inline

Это константная версия coeffRef(Index,Index), которая является синонимом coeff(Index,Index). Предоставлена для удобства.

cols()

template<typename Derived >
EIGEN_CONSTEXPR Index Eigen::MapBase< Derived, ReadOnlyAccessors >::cols ( void ) const
inline

Возвращает
количество столбцов.
См. также
rows(), ColsAtCompileTime

data()

template<typename Derived >
const Scalar* Eigen::MapBase< Derived, ReadOnlyAccessors >::data ( ) const
inline

Возвращает указатель на первый коэффициент матрицы или вектора.

Примечание
При обращении к этим данным необходимо учитывать шаги, возвращаемые innerStride() и outerStride().
См. также
innerStride(), outerStride()

rows()

template<typename Derived >
EIGEN_CONSTEXPR Index Eigen::MapBase< Derived, ReadOnlyAccessors >::rows ( void ) const
inline

Возвращает
количество строк.
См. также
cols(), RowsAtCompileTime

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

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

Spec-Zone.ru

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