Spec-Zone.ru › Eigen3

Eigen::SparseMapBase

template<typename Derived>
class Eigen::SparseMapBase< Derived, WriteAccessors >

Общий базовый класс для записываемых Map и Ref экземпляров разрежённой матрицы и вектора.

класс SparseMapBase

Inheritance graph
Скаляр & coeffRef (Index row, Index col)
StorageIndex * innerIndexPtr ()
StorageIndex * innerNonZeroPtr ()
StorageIndex * outerIndexPtr ()
Scalar * valuePtr ()
~SparseMapBase ()
- Общедоступные члены-функции, унаследованные от Eigen::SparseMapBase< Derived, ReadOnlyAccessors >
Скаляр 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 ()
- Общедоступные члены-функции, унаследованные от Eigen::SparseCompressedBase< Derived >
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
- Общедоступные члены-функции, унаследованные от Eigen::SparseMatrixBase< Derived >
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
END_OF_DOCUMENT_MARKER
Индекс строки () const
Индекс размер () const
SparseSymmetricPermutationProduct< Derived, Верхняя|Нижняя > twistedBy (const PermutationMatrix< Динамический, Динамический, StorageIndex > &perm) const
- Общедоступные члены-функции, унаследованные от Eigen::EigenBase< Derived >
EIGEN_CONSTEXPR Индекс столбцы () const EIGEN_NOEXCEPT
Derived & derived ()
const Derived & derived () const
EIGEN_CONSTEXPR Индекс строки () const EIGEN_NOEXCEPT
EIGEN_CONSTEXPR Индекс размер () const EIGEN_NOEXCEPT
- Общедоступные типы, унаследованные от Eigen::SparseMatrixBase< Derived >
enum {
RowsAtCompileTime ,
ColsAtCompileTime ,
SizeAtCompileTime ,
MaxRowsAtCompileTime ,
MaxColsAtCompileTime ,
MaxSizeAtCompileTime ,
IsVectorAtCompileTime ,
NumDimensions ,
Flags ,
IsRowMajor ,
InnerSizeAtCompileTime
}
typedef internal::traits< Derived >::StorageIndex StorageIndex
typedef Scalar тип_значения
- Общедоступные типы, унаследованные от Eigen::EigenBase< Derived >
typedef Eigen::Index Индекс
Тип индексов интерфейса. Подробнее...
- Защищённые члены-функции, унаследованные от Eigen::SparseCompressedBase< Derived >
SparseCompressedBase ()

~SparseMapBase()

template<typename Derived >
Eigen::SparseMapBase< Derived, WriteAccessors >::~SparseMapBase ( )
inline

Пустой деструктор

coeffRef()

template<typename Derived >
Scalar& Eigen::SparseMapBase< Derived, WriteAccessors >::coeffRef ( Индекс row,
Индекс col
)
inline

Возвращает
ссылку на значение матрицы в позиции i, j

Если элемент не существует, он вставляется с помощью функции insert(Index,Index), которая в свою очередь преобразует матрицу в нескомпрессированную форму, если это не было сделано ранее.

Это операция O(log(nnz_j)) (бинарный поиск) плюс стоимость функции insert(Index,Index), если элемент не существует.

innerIndexPtr()

template<typename Derived >
StorageIndex* Eigen::SparseMapBase< Derived, WriteAccessors >::innerIndexPtr ( )
inline

Возвращает
указатель на массив внутренних индексов. Эта функция предназначена для взаимодействия с другими библиотеками.
См. также
valuePtr(), outerIndexPtr()

innerNonZeroPtr()

template<typename Derived >
StorageIndex* Eigen::SparseMapBase< Derived, WriteAccessors >::innerNonZeroPtr ( )
inline

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

outerIndexPtr()

template<typename Derived >
StorageIndex* Eigen::SparseMapBase< Derived, WriteAccessors >::outerIndexPtr ( )
inline

Возвращает
указатель на массив начальных позиций внутренних векторов. Эта функция предназначена для взаимодействия с другими библиотеками.
См. также
valuePtr(), innerIndexPtr()

valuePtr()

template<typename Derived >
Scalar* Eigen::SparseMapBase< Derived, WriteAccessors >::valuePtr ( )
inline

Возвращает
указатель на массив значений. Эта функция предназначена для взаимодействия с другими библиотеками.
См. также
innerIndexPtr(), outerIndexPtr()

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

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

Spec-Zone.ru

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