Eigen::SkylineMatrixBase
шаблон<typename Derived>
класс Eigen::SkylineMatrixBase< Derived >
Базовый класс для любых матриц или выражений в формате "скилайн".
- Параметры
-
Derived
| перечисление | { RowsAtCompileTime , ColsAtCompileTime , SizeAtCompileTime , MaxRowsAtCompileTime , MaxColsAtCompileTime , MaxSizeAtCompileTime , IsVectorAtCompileTime , Flags , CoeffReadCost , IsRowMajor } |
| EIGEN_CONSTEXPR Index | cols () const EIGEN_NOEXCEPT |
| const internal::eval< Derived, IsSkyline >::type | eval () const |
| Index | innerSize () const |
| Index | nonZeros () const |
| Index | outerSize () const |
| EIGEN_CONSTEXPR Index | rows () const EIGEN_NOEXCEPT |
| EIGEN_CONSTEXPR Index | size () const EIGEN_NOEXCEPT |
безымянный перечисление
| безымянный перечисление |
| Перечислитель | |
|---|---|
| RowsAtCompileTime |
Количество строк на этапе компиляции. Это просто копия значения, предоставленного типом Derived. Если значение неизвестно на этапе компиляции, оно устанавливается в константу Dynamic. |
| ColsAtCompileTime |
Количество столбцов на этапе компиляции. Это просто копия значения, предоставленного типом Derived. Если значение неизвестно на этапе компиляции, оно устанавливается в константу Dynamic. |
| SizeAtCompileTime |
Это равно количеству коэффициентов, т. е. количеству строк умноженному на количество столбцов, или Dynamic, если это не известно на этапе компиляции.
|
| IsVectorAtCompileTime |
Устанавливается в значение true, если количество строк или столбцов известно на этапе компиляции и равно 1. В этом случае мы имеем дело с вектором-столбцом (если есть только один столбец) или вектором-строкой (если есть только одна строка). |
| Flags |
Содержит флаги выражения Flags, которые могут или не могут унаследоваться новыми выражениями, построенными на основе этого. См. список флагов. |
| CoeffReadCost |
Это грубая оценка стоимости чтения одного коэффициента из этого выражения. |
cols()
| inline |
- Возвращает
- количество столбцов.
- См. также
- rows(), ColsAtCompileTime
eval()
| inline |
- Возвращает
- матрицу или вектор, полученные в результате вычисления этого выражения.
Обратите внимание, что в случае обычной матрицы или вектора (а не выражения) эта функция просто возвращает ссылку const, чтобы избежать ненужного копирования.
innerSize()
| inline |
- Возвращает
- размер внутреннего измерения в соответствии с порядком хранения, т. е. количество строк для матрицы в порядке хранения по столбцам и количество столбцов в противном случае
nonZeros()
| inline |
- Возвращает
- количество ненулевых коэффициентов, которое на практике равно количеству сохраненных коэффициентов.
outerSize()
| inline |
- Возвращает
- размер измерения с точки зрения хранения, т. е. количество столбцов для матрицы с хранением по столбцам, и количество строк в противном случае
rows()
| inline |
- Возвращает
- количество строк.
- См. также
- cols(), RowsAtCompileTime
size()
| inline |
- Возвращает
- количество коэффициентов, которое равно rows()*cols().
- См. также
- rows(), cols(), SizeAtCompileTime.
Документация для этого класса была сгенерирована из следующих файлов:
© Eigen.
Licensed under the MPL2 License.
https://eigen.tuxfamily.org/dox/unsupported/classEigen_1_1SkylineMatrixBase.html