E.V.E 0.1-beta
E.V.E
0.1-beta
Index
Documentation
Modules
References
eve
abs
absmax
absmin
acos
acosd
acosh
acospi
acot
acotd
acoth
acotpi
acsc
acscd
acsch
acscpi
add
align
align
align
align
all
allbits
almost
any
arg
as_aligned
as_aligned
as_value
asec
asecd
asech
asecpi
asin
asind
asinh
asinpi
atan
atan2
atan2d
atan2pi
atand
atanh
atanpi
average
bernouilli
beta
betainc
betainc_inv
binarize
binarize_not
bit_and
bit_andnot
bit_cast
bit_ceil
bit_floor
bit_mask
bit_not
bit_notand
bit_notor
bit_or
bit_ornot
bit_select
bit_shl
bit_shr
bit_width
bit_xor
bitincrement
bitofsign
broadcast
cbrt
ceil
clamp
combine
conj
convert
copysign
cos
cosd
cosh
cospi
cot
cotd
coth
cotpi
count_true
countl_one
countl_zero
countr_one
countr_zero
csc
csch
cscpi
dawson
dec
definitely
diff
diff_1st
diff_2nd
diff_3rd
diff_nth
digamma
dist
div
double_factorial
downward
ellint_1
ellint_2
ellint_d
ellint_rc
ellint_rd
ellint_rf
ellint_rg
ellint_rj
eps
erf
erf_inv
erfc
erfc_inv
erfcx
exp
exp10
exp2
exp_int
expm1
exponent
exponentmask
expx2
factorial
false_
fam
fanm
fdim
ffs
fibonacci
firstbitset
firstbitunset
float32
float64
floating_
floor
fls
fma
fms
fnma
fnms
frac
fracscale
frexp
fsm
fsnm
gamma_p
gamma_p_inv
gather
gcd
gegenbauer
geommean
half
half_circle
halfeps
hermite
hi
horner
hypot
if_else
ifnot_else
ifrexp
inc
inf
int16
int32
int64
int8
int_
invlog10_2
invlog_10
invlog_2
invpi
invsqrt_2
is_aligned
is_aligned
is_aligned
is_aligned
is_denormal
is_equal
is_eqz
is_even
is_finite
is_flint
is_gez
is_greater
is_greater_equal
is_gtz
is_imag
is_infinite
is_less
is_less_equal
is_lessgreater
is_lez
is_ltz
is_nan
is_negative
is_nez
is_ngez
is_ngtz
is_nlez
is_nltz
is_normal
is_not_denormal
is_not_equal
is_not_finite
is_not_flint
is_not_greater
is_not_greater_equal
is_not_imag
is_not_infinite
is_not_less
is_not_less_equal
is_not_nan
is_not_real
is_odd
is_ordered
is_positive
is_pow2
is_real
is_unordered
laguerre
lbeta
lcm
ldexp
legendre
lgamma
limitexponent
lo
log
log10
log1p
log2
log_2
log_abs
logeps
logical_and
logical_andnot
logical_not
logical_notand
logical_notor
logical_or
logical_ornot
logical_xor
logspace_add
logspace_sub
lohi
lpnorm
lrising_factorial
manhattan
mantissa
mantissamask
max
maxabs
maxexponent
maxexponentm1
maxflint
maximum
maxlog
maxlog10
maxlog2
maxmag
mhalf
min
minabs
mindenormal
minexponent
minf
minimum
minlog
minlog10
minlog10denormal
minlog2
minlog2denormal
minlogdenormal
minmag
minus
modf
mone
mul
mzero
na_
nan
nb_values
nbmantissabits
nearest
negabsmax
negabsmin
negate
negatenz
negmaxabs
negminabs
newton
next
nextafter
none
nth_prime
nthroot
numeric
one
oneminus
oneosqrteps
oneotwoeps
over
p_kind
pattern
pedantic
pi
pio_2
pio_4
plus
popcount
pow
pow1p
pow_abs
powm1
prev
prime_ceil
prime_floor
q_kind
quadrant
quarter_circle
rat
raw
read
rec
reduce
regular
rem
rempio2
rising_factorial
round
roundscale
rshl
rshr
rsqrt
saturate
saturated
scalar
scan
sec
sech
secpi
shl
shr
shuffle
sign
signgam
significants
signmask
signnz
sin
sinc
sincos
sind
sindcosd
sinh
sinhc
sinhcosh
sinpi
sinpic
sinpicospi
smallestposval
splat
sqr
sqr_abs
sqrt
sqrt_2
sqrt_2o_2
sqrteps
sqrtvalmax
stirling
store
sub
successor
swap_if
tan
tanh
tanpi
tgamma
to_nearest
tolerant
toward_zero
true_
trunc
two_add
two_prod
twoopi
twopi
twotonmb
uint16
uint32
uint64
uint8
uint_
ulpdist
under
upgrade_
upward
valmax
valmin
write
zero
zeta
zip
◆
uint16
eve::uint16 = {}
inline
constexpr
convert a
eve::real_value
to a uint16 based
eve::integral_real_value
.
Members Functions
template
< real_value T>
auto
operator()(T x)
const
noexcept
;
Parameters
x
An instance of eve::callable or
eve::real_value
Returns
if x is an
eve::simd_value
, returns a value, of type wide <std::uint16_t, cardinal_t<T>>,
if x is an
eve::scalar_value
, returns a value of type std::uint16_t,
if x is a supported callable a call to uint16(x)(...) is semantically equivalent to uint16(x(...))