Spec-Zone.ru › Eigen3

Eigen::EigenBase

template<typename Derived>
class Eigen::EigenBase< Derived >

Базовый класс для всех классов T, для которых у MatrixBase есть оператор=(T) и конструктор MatrixBase(T).

Другими словами, объект EigenBase — это объект, который можно скопировать в MatrixBase.

Помимо классов, производных от MatrixBase, это также включает специальные классы матриц, такие как диагональные матрицы и т.д.

Обратите внимание, что этот класс тривиален, он используется только для устранения неоднозначности перегруженных функций.

См. также
Иерархия классов
Inheritance graph
typedef Eigen::Index Index
Тип индексов. Подробнее...
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

Index

template<typename Derived >
typedef Eigen::Index Eigen::EigenBase< Derived >::Index

Тип индексов.

Чтобы изменить его, #define препроцессорную директиву EIGEN_DEFAULT_DENSE_INDEX_TYPE.

См. также
StorageIndex, Директивы препроцессора. УСТАРЕЛО: начиная с Eigen 3.3, его использование устарело. Используйте Eigen::Index вместо него. Устаревание не отмечено комментарием Doxygen, потому что слишком много существующих применений, чтобы добавить атрибут устаревания.

cols()

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

derived() [1/2]

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

derived() [2/2]

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

rows()

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

size()

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

Документация для этого класса была сгенерирована из следующего файла:
  • EigenBase.h

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

Spec-Zone.ru

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