27 Eigen::Matrix<T, Eigen::Dynamic, 1>
29 using Vector = Eigen::Matrix<T, Eigen::Dynamic, 1>;
31 Vector t(gsl::narrow<Eigen::Index>(range.
numElements()));
33 for (
auto i = 0; i < t.rows(); ++i) {
34 t(i) = range.
min +
static_cast<T
>(i) * range.
stride;
Name namespace for CortidQCT library.
Definition: CortidQCT.h:23
Type representing a discrete closed, stridable range.
Definition: DiscreteRange.h:26
value_type stride
stride, i.e. distance between two consecutive elements
Definition: DiscreteRange.h:35
Eigen::Matrix< T, Eigen::Dynamic, 1 > discreteRangeElementVector(DiscreteRange< T > const &range)
Returns all element of the given discrete range as a vector.
Definition: DiscreteRangeDecorators.h:28
constexpr std::size_t numElements() const noexcept
Returns the number of elements in the range.
Definition: DiscreteRange.h:52
This header contains the definition of the DiscreteRange template.
value_type min
minimum element
Definition: DiscreteRange.h:31