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 >
| inline |
- Возвращает
- первый элемент \( a_0 \) в последовательности
operator[]()
шаблон<typename FirstType , typename SizeType , typename IncrType >
| inline |
- Возвращает
- значение \( a_i \) по индексу i в последовательности.
size()
шаблон<typename FirstType , typename SizeType , typename IncrType >
| inline |
- Возвращает
- размер, т.е. количество элементов, в последовательности
Документация для этого класса была сгенерирована из следующего файла:
© Eigen.
Licensed under the MPL2 License.
https://eigen.tuxfamily.org/dox/classEigen_1_1ArithmeticSequence.html