Eigen::SparseMapBase
template<typename Derived>
class Eigen::SparseMapBase< Derived, WriteAccessors >
Общий базовый класс для записываемых Map и Ref экземпляров разрежённой матрицы и вектора.
класс SparseMapBase
| Скаляр & | coeffRef (Index row, Index col) |
| StorageIndex * | innerIndexPtr () |
| StorageIndex * | innerNonZeroPtr () |
| StorageIndex * | outerIndexPtr () |
| Scalar * | valuePtr () |
| ~SparseMapBase () | |
|
| |
| Скаляр | coeff (Index row, Index col) const |
| Index | cols () const |
| const StorageIndex * | innerIndexPtr () const |
| const StorageIndex * | innerNonZeroPtr () const |
| Index | innerSize () const |
| bool | isCompressed () const |
| Index | nonZeros () const |
| const StorageIndex * | outerIndexPtr () const |
| Index | outerSize () const |
| Index | rows () const |
| const Scalar * | valuePtr () const |
| ~SparseMapBase () | |
|
| |
| Map< Array< Scalar, Dynamic, 1 > > | coeffs () |
| const Map< const Array< Scalar, Dynamic, 1 > > | coeffs () const |
| StorageIndex * | innerIndexPtr () |
| const StorageIndex * | innerIndexPtr () const |
| StorageIndex * | innerNonZeroPtr () |
| const StorageIndex * | innerNonZeroPtr () const |
| bool | isCompressed () const |
| Index | nonZeros () const |
| StorageIndex * | outerIndexPtr () |
| const StorageIndex * | outerIndexPtr () const |
| Scalar * | valuePtr () |
| const Scalar * | valuePtr () const |
|
| |
| Index | cols () const |
| const internal::eval< Derived >::type | eval () const |
| Index | innerSize () const |
| bool | isVector () const |
| template<typename OtherDerived > | |
| const Product< Derived, OtherDerived, AliasFreeProduct > | operator* (const SparseMatrixBase< OtherDerived > &other) const |
| Index | outerSize () const |
| const SparseView< Derived > | pruned (const Scalar &reference=Scalar(0), const RealScalar &epsilon=NumTraits< Scalar >::dummy_precision()) const |
| Индекс | строки () const |
| Индекс | размер () const |
| SparseSymmetricPermutationProduct< Derived, Верхняя|Нижняя > | twistedBy (const PermutationMatrix< Динамический, Динамический, StorageIndex > &perm) const |
|
| |
| EIGEN_CONSTEXPR Индекс | столбцы () const EIGEN_NOEXCEPT |
| Derived & | derived () |
| const Derived & | derived () const |
| EIGEN_CONSTEXPR Индекс | строки () const EIGEN_NOEXCEPT |
| EIGEN_CONSTEXPR Индекс | размер () const EIGEN_NOEXCEPT |
|
| |
| enum | { RowsAtCompileTime , ColsAtCompileTime , SizeAtCompileTime , MaxRowsAtCompileTime , MaxColsAtCompileTime , MaxSizeAtCompileTime , IsVectorAtCompileTime , NumDimensions , Flags , IsRowMajor , InnerSizeAtCompileTime } |
| typedef internal::traits< Derived >::StorageIndex | StorageIndex |
| typedef Scalar | тип_значения |
|
| |
| typedef Eigen::Index | Индекс |
| Тип индексов интерфейса. Подробнее... |
|
|
| |
| SparseCompressedBase () | |
~SparseMapBase()
template<typename Derived >
| inline |
Пустой деструктор
coeffRef()
template<typename Derived >
| inline |
- Возвращает
- ссылку на значение матрицы в позиции i, j
Если элемент не существует, он вставляется с помощью функции insert(Index,Index), которая в свою очередь преобразует матрицу в нескомпрессированную форму, если это не было сделано ранее.
Это операция O(log(nnz_j)) (бинарный поиск) плюс стоимость функции insert(Index,Index), если элемент не существует.
innerIndexPtr()
template<typename Derived >
| inline |
- Возвращает
- указатель на массив внутренних индексов. Эта функция предназначена для взаимодействия с другими библиотеками.
- См. также
- valuePtr(), outerIndexPtr()
innerNonZeroPtr()
template<typename Derived >
| inline |
- Возвращает
- указатель на массив количества ненулевых элементов внутренних векторов. Эта функция предназначена для взаимодействия с другими библиотеками.
- Предупреждение
- в режиме сжатия возвращает нулевой указатель 0
outerIndexPtr()
template<typename Derived >
| inline |
- Возвращает
- указатель на массив начальных позиций внутренних векторов. Эта функция предназначена для взаимодействия с другими библиотеками.
- См. также
- valuePtr(), innerIndexPtr()
valuePtr()
template<typename Derived >
| inline |
- Возвращает
- указатель на массив значений. Эта функция предназначена для взаимодействия с другими библиотеками.
- См. также
- innerIndexPtr(), outerIndexPtr()
Документация для этого класса была сгенерирована из следующего файла:
© Eigen.
Licensed under the MPL2 License.
https://eigen.tuxfamily.org/dox/classEigen_1_1SparseMapBase_3_01Derived_00_01WriteAccessors_01_4.html