Eigen::EigenBase
template<typename Derived>
class Eigen::EigenBase< Derived >
Базовый класс для всех классов T, для которых у MatrixBase есть оператор=(T) и конструктор MatrixBase(T).
Другими словами, объект EigenBase — это объект, который можно скопировать в MatrixBase.
Помимо классов, производных от MatrixBase, это также включает специальные классы матриц, такие как диагональные матрицы и т.д.
Обратите внимание, что этот класс тривиален, он используется только для устранения неоднозначности перегруженных функций.
- См. также
- Иерархия классов
| 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 >
| inline |
- Возвращает
- количество столбцов.
- См. также
- rows(), ColsAtCompileTime
derived() [1/2]
шаблон<typename Derived >
| inline |
- Возвращает
- ссылку на производный объект
derived() [2/2]
шаблон<typename Derived >
| inline |
- Возвращает
- постоянную ссылку на производный объект
rows()
шаблон<typename Derived >
| inline |
- Возвращает
- количество строк.
- См. также
- cols(), RowsAtCompileTime
size()
шаблон<typename Derived >
| inline |
Документация для этого класса была сгенерирована из следующего файла:
© Eigen.
Licensed under the MPL2 License.
https://eigen.tuxfamily.org/dox/structEigen_1_1EigenBase.html
