mirror of
https://github.com/ETLCPP/etl.git
synced 2026-04-30 19:09:10 +08:00
900 B
900 B
| title |
|---|
| numeric |
{{< callout type="info">}}
Header: numeric.h
Since: TBC
{{< /callout >}}
Numeric functions reverse engineered from C++ 11.
iota
template <typename TIterator, typename T>
void iota(TIterator first, TIterator last, T value);
Description
Fills a range of elements with sequentially increasing values starting with value.
See std::iota
lerp
template <typename T>
T lerp(T a, T b, T t) ETL_NOEXCEPT
Description
Linear interpolation.
Returns the result of a + t(b − a).
midpoint
template <typename T>
ETL_CONSTEXPR T midpoint(T a, T b)
Description
Calculates the midpoint of integers or floating-point numbers.
template <typename T>
ETL_CONSTEXPR T midpoint(T* a, T* b)
Description
Calculates the midpoint of pointers.