28 #ifndef CYPRESS_UTIL_RANGE_HPP 29 #define CYPRESS_UTIL_RANGE_HPP 76 (num > 0) ?
size_t(num) : 0U};
82 (num > 0) ?
size_t(num) : 0U};
98 (x1 >
x0) ?
size_t(std::ceil((x1 - x0) / step)) : 0U};
104 (x1 >
x0) ?
size_t(std::ceil((x1 - x0) / step)) : 0U};
Iterator & operator++()
Definition: range.hpp:52
bool operator==(Iterator &o) const
Definition: range.hpp:64
size_t i
Definition: range.hpp:48
bool operator<(Iterator &o) const
Definition: range.hpp:66
constexpr Range< size_t > range(ptrdiff_t i)
Definition: range.hpp:85
bool operator!=(Iterator &o) const
Definition: range.hpp:65
T x0
Definition: range.hpp:46
size_t n
Definition: range.hpp:43
Iterator begin() const
Definition: range.hpp:69
Iterator end() const
Definition: range.hpp:70
Iterator operator++(int)
Definition: range.hpp:57
T step
Definition: range.hpp:47
Definition: brainscales_lib.hpp:39
T operator->() const
Definition: range.hpp:51
T operator*() const
Definition: range.hpp:50
T step
Definition: range.hpp:42
constexpr Range< float > linspace(float x0, float x1, ptrdiff_t num)
Definition: range.hpp:73
T x0
Definition: range.hpp:41