Spec-Zone.ru › Eigen3

Eigen::SparseMapBase

шаблон<typename Derived>
класс Eigen::SparseMapBase< Derived, ReadOnlyAccessors >

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

класс SparseMapBase

Inheritance graph
Масштабный coeff (Index строка, Index столбец) 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
Index rows () const
Index size () const
SparseSymmetricPermutationProduct< Derived, Верхний|Нижний > twistedBy (const PermutationMatrix< Dynamic, Dynamic, StorageIndex > &perm) const
- Публичные методы, унаследованные от Eigen::EigenBase< Derived >
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
- Public Types inherited from Eigen::SparseMatrixBase< Derived >
enum {
RowsAtCompileTime ,
ColsAtCompileTime ,
SizeAtCompileTime ,
MaxRowsAtCompileTime ,
MaxColsAtCompileTime ,
MaxSizeAtCompileTime ,
IsVectorAtCompileTime ,
NumDimensions ,
Flags ,
IsRowMajor ,
InnerSizeAtCompileTime
}
typedef internal::traits< Derived >::StorageIndex StorageIndex
typedef Scalar value_type
- Public Types inherited from Eigen::EigenBase< Derived >
typedef Eigen::Index Index
Тип интерфейса индексов. Подробнее...
- Защищённые функции-члены, унаследованные от Eigen::SparseCompressedBase< Derived >
SparseCompressedBase ()

~SparseMapBase()

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

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

coeff()

template<typename Derived >
Scalar Eigen::SparseMapBase< Derived, ReadOnlyAccessors >::coeff ( Index row,
Index col
) const
inline

Возвращает
значение матрицы в позиции i, j Эта функция возвращает Scalar(0), если элемент является явным нулем

cols()

template<typename Derived >
Index Eigen::SparseMapBase< Derived, ReadOnlyAccessors >::cols ( void ) const
inline

Возвращает
число столбцов.
См. также
rows()

innerIndexPtr()

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

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

innerNonZeroPtr()

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

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

innerSize()

template<typename Derived >
Index Eigen::SparseMapBase< Derived, ReadOnlyAccessors >::innerSize ( ) const
inline

Возвращает
размер внутреннего измерения в соответствии с порядком хранения, т.е. число строк для матрицы в столбцовом порядке и число столбцов в противном случае

isCompressed()

template<typename Derived >
bool Eigen::SparseMapBase< Derived, ReadOnlyAccessors >::isCompressed ( ) const
inline

Возвращает
является ли *this в сжатой форме.

nonZeros()

template<typename Derived >
Index Eigen::SparseMapBase< Derived, ReadOnlyAccessors >::nonZeros ( ) const
inline

Возвращает
число ненулевых коэффициентов

outerIndexPtr()

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

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

outerSize()

template<typename Derived >
Index Eigen::SparseMapBase< Derived, ReadOnlyAccessors >::outerSize ( ) const
inline

Возвращает
размер измерения, определяющего порядок хранения, т.е. число столбцов для матрицы в столбцовом порядке и число строк в противном случае

rows()

шаблон<typename Derived >
Индекс Eigen::SparseMapBase< Derived, ReadOnlyAccessors >::rows ( void ) const
inline

Возвращает
количество строк.
См. также
cols()

valuePtr()

шаблон<typename Derived >
const Scalar* Eigen::SparseMapBase< Derived, ReadOnlyAccessors >::valuePtr ( ) const
inline

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

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

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

Spec-Zone.ru

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