Core arithmetic functions
Variables | |
| constexpr callable_abs_ | eve::abs = {} |
| Computes the absolute value of the parameter. More... | |
| constexpr callable_absmax_ | eve::absmax = {} |
| Computes the absolute value of the maximal element. More... | |
| constexpr callable_absmin_ | eve::absmin = {} |
| Computes the absolute value of the minimal element. More... | |
| constexpr callable_add_ | eve::add = {} |
| Computes the sum of its arguments. More... | |
| constexpr callable_agm_ | eve::agm = {} |
| Computes the arithmetic-geometric mean. More... | |
| constexpr callable_average_ | eve::average = {} |
| Computes the arithmetic mean of its arguments. More... | |
| constexpr callable_ceil_ | eve::ceil = {} |
| Computes the smallest integer not less than the input. More... | |
| constexpr callable_clamp_ | eve::clamp = {} |
| Computes the largest integer not greater than the input. More... | |
| constexpr callable_conj_ | eve::conj = {} |
| Computes the the conjugate value. More... | |
| constexpr callable_copysign_ | eve::copysign = {} |
| Computes the elementwise composition of a value with the magnitude of the first parameter and the bit of sign of the second one. More... | |
| constexpr callable_dec_ | eve::dec = {} |
| return the input decremented by 1. More... | |
| constexpr callable_dist_ | eve::dist = {} |
| Computes the distance of its arguments. More... | |
| constexpr callable_div_ | eve::div = {} |
| Computes the division of multiple values. More... | |
| constexpr callable_fdim_ | eve::fdim = {} |
| Computes the positive difference between the two parameters. More... | |
| constexpr callable_floor_ | eve::floor = {} |
| Computes the largest integer not greater than the input. More... | |
| constexpr auto | eve::fmod = eve::pedantic(eve::rem) |
| Alias of eve::pedantic(eve::rem). | |
| constexpr callable_frac_ | eve::frac = {} |
| Computes the fractional part of the input. More... | |
| constexpr callable_fracscale_ | eve::fracscale = {} |
| Computes the reduced part of the scaled input. More... | |
| constexpr callable_inc_ | eve::inc = {} |
| return the input incremented by one. More... | |
| constexpr callable_lerp_ | eve::lerp = {} |
| Computes the linear interpolation. More... | |
| constexpr callable_manhattan_ | eve::manhattan = {} |
| Computes the manhattan norm ( \(l_1\)) of its arguments. More... | |
| constexpr callable_max_ | eve::max = {} |
| Computes the maximum of its arguments. More... | |
| constexpr callable_maxabs_ | eve::maxabs = {} |
| Computes the maximum of the absolute value of its arguments. More... | |
| constexpr callable_maxmag_ | eve::maxmag = {} |
| Computes the maximum of the absolute value of its arguments. More... | |
| constexpr callable_min_ | eve::min = {} |
| Computes the minimum of its arguments. More... | |
| constexpr callable_minabs_ | eve::minabs = {} |
| Computes the minimum of the absolute value of its arguments. More... | |
| constexpr callable_minmag_ | eve::minmag = {} |
| Computes the maximum of the absolute value of its arguments. More... | |
| constexpr callable_minus_ | eve::minus = {} |
| Computes the opposite of the parameter that must be signed. More... | |
| constexpr callable_modf_ | eve::modf = {} |
| Computes the elementwise pair of fractional and integral parts of the value,. More... | |
| constexpr callable_mul_ | eve::mul = {} |
| Computes the sum of its arguments. More... | |
| constexpr callable_nearest_ | eve::nearest = {} |
| Computes the nearest integer to the input. More... | |
| constexpr callable_negabsmax_ | eve::negabsmax = {} |
| Computes the negated absolute value of the maximal element. More... | |
| constexpr callable_negabsmin_ | eve::negabsmin = {} |
| Computes the negated absolute value of the minimal element. More... | |
| constexpr callable_negate_ | eve::negate = {} |
| Computes the elementwise product of the first parameter by the sign of the second. More... | |
| constexpr callable_negatenz_ | eve::negatenz = {} |
| Computes the elementwise product of the first parameter by the never zero sign of the second. More... | |
| constexpr callable_negmaxabs_ | eve::negmaxabs = {} |
| Computes the negated value of the element of the maximal absolute value. More... | |
| constexpr callable_negminabs_ | eve::negminabs = {} |
| Computes the negated value of the element of the minimal absolute value. More... | |
| constexpr callable_oneminus_ | eve::oneminus = {} |
| Computes the value of one minus the input. More... | |
| constexpr callable_plus_ | eve::plus = {} |
| Computes the opposite of the parameter that must be signed. More... | |
| constexpr callable_rat_ | eve::rat = {} |
| Computes a rational approximation. More... | |
| constexpr callable_rec_ | eve::rec = {} |
| Computes the inverse of the parameter. More... | |
| constexpr callable_rem_ | eve::rem = {} |
| Computes the remainder after division. More... | |
| constexpr callable_round_ | eve::round = {} |
| Computes the integer nearest to the input. More... | |
| constexpr callable_roundscale_ | eve::roundscale = {} |
| Computes the scaled input rounding. More... | |
| constexpr callable_rshl_ | eve::rshl = {} |
| Computes the arithmetic left/right shift operation according to shift sign. More... | |
| constexpr callable_rshr_ | eve::rshr = {} |
| Computes the arithmetic right/left shift operation according to shift sign. More... | |
| constexpr callable_rsqrt_ | eve::rsqrt = {} |
| Computes the inverse of the square root of the parameter. More... | |
| constexpr callable_shl_ | eve::shl = {} |
| Computes the arithmetic left shift operation. More... | |
| constexpr callable_shr_ | eve::shr = {} |
| Computes the arithmetic right shift operation. More... | |
| constexpr callable_sign_ | eve::sign = {} |
| Computes the sign of the parameter. More... | |
| constexpr callable_sign_alternate_ | eve::sign_alternate = {} |
| Computes \((-1)^n\). More... | |
| constexpr callable_signnz_ | eve::signnz = {} |
| Computes the never zero sign of the parameter. More... | |
| constexpr callable_sqr_ | eve::sqr = {} |
| Computes the square of the parameter. More... | |
| constexpr callable_sqr_abs_ | eve::sqr_abs = {} |
| Computes the square of the absolute value of the parameter. More... | |
| constexpr callable_sqrt_ | eve::sqrt = {} |
| Computes the square root of the parameter. More... | |
| constexpr callable_sub_ | eve::sub = {} |
| Computes the sum of its arguments. More... | |
| constexpr callable_trunc_ | eve::trunc = {} |
Computes the integral part of x with the same sign as x. More... | |