Spec-Zone.ru › Eigen3

Eigen::ArithmeticSequence

шаблон<typename FirstType, typename SizeType, typename IncrType>
класс Eigen::ArithmeticSequence< FirstType, SizeType, IncrType >

Этот класс представляет арифметическую прогрессию \( a_0, a_1, a_2, ..., a_{n-1}\) , определяемую своим начальным значением \( a_0 \), размером (также длиной) n и приращением (также шагом), равным \( a_{i+1}-a_{i}\) для любого i.

Внутренне используется в качестве типа возврата функций Eigen::seq и Eigen::seqN, а также в качестве аргументов DenseBase::operator()(const RowIndices&, const ColIndices&), и чаще всего используется только таким образом.

Шаблонные параметры
FirstType тип первого элемента, обычно Index, но внутри может быть символическим выражением
SizeType тип, представляющий размер последовательности, обычно Index или целочисленная константа времени компиляции. Внутренне также может быть символическим выражением
IncrType тип приращения, может быть индексом во время выполнения или целочисленной константой времени компиляции (по умолчанию — 1 времени компиляции)
См. также
Eigen::seq, Eigen::seqN, DenseBase::operator()(const RowIndices&, const ColIndices&), класс IndexedView
Index first () const
Index operator[] (Index i) const
Index size () const

first()

шаблон<typename FirstType , typename SizeType , typename IncrType >
Index Eigen::ArithmeticSequence< FirstType, SizeType, IncrType >::first ( ) const
inline
Возвращает
первый элемент \( a_0 \) в последовательности

operator[]()

шаблон<typename FirstType , typename SizeType , typename IncrType >
Index Eigen::ArithmeticSequence< FirstType, SizeType, IncrType >::operator[] ( Index i ) const
inline
Возвращает
значение \( a_i \) по индексу i в последовательности.

size()

шаблон<typename FirstType , typename SizeType , typename IncrType >
Index Eigen::ArithmeticSequence< FirstType, SizeType, IncrType >::size ( ) const
inline
Возвращает
размер, т.е. количество элементов, в последовательности

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

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

Spec-Zone.ru

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