INSTALLATION
xtl
USAGE
API REFERENCE
XSIMD_CPP_VERSION
XSIMD_TARGET_X86
XSIMD_WITH_INLINE_ASM
XSIMD_REASSOCIATIVE_MATH
XSIMD_WITH_SSE2
XSIMD_WITH_SSE3
XSIMD_WITH_SSSE3
XSIMD_WITH_SSE4_1
XSIMD_WITH_SSE4_2
XSIMD_WITH_AVX
XSIMD_WITH_AVX2
XSIMD_WITH_AVXVNNI
XSIMD_WITH_FMA3_SSE
XSIMD_WITH_FMA3_AVX
XSIMD_WITH_FMA4
XSIMD_WITH_AVX512F
XSIMD_WITH_AVX512CD
XSIMD_WITH_AVX512VL
XSIMD_WITH_AVX512DQ
XSIMD_WITH_AVX512BW
XSIMD_WITH_AVX512ER
XSIMD_WITH_AVX512PF
XSIMD_WITH_AVX512IFMA
XSIMD_WITH_AVX512VBMI
XSIMD_WITH_AVX512VBMI2
XSIMD_WITH_AVX512VNNI_AVX512VBMI2
XSIMD_TARGET_ARM64
XSIMD_TARGET_ARM
XSIMD_WITH_NEON
XSIMD_WITH_NEON64
XSIMD_WITH_I8MM_NEON64
XSIMD_WITH_SVE
XSIMD_TARGET_RISCV
XSIMD_WITH_RVV
XSIMD_WITH_WASM
XSIMD_TARGET_PPC
XSIMD_WITH_VSX
XSIMD_TARGET_S390X
XSIMD_WITH_VXE
XSIMD_HAVE_LINUX_GETAUXVAL
xsimd::batch
value_type
arch_type
register_type
batch_bool_type
batch()
to_native()
store_aligned()
store_unaligned()
store()
scatter()
get()
first()
broadcast()
load_aligned()
load_unaligned()
load()
gather()
size
operator+
operator-
operator*
operator/
operator&
operator|
operator^
operator&&
operator||
xsimd::make_sized_batch
xsimd::batch_bool
batch_type
batch_bool()
mask()
from_mask()
bitwise_andnot()
select()
count()
all()
any()
none()
countl_zero()
countl_one()
countr_zero()
countr_one()
xsimd::batch< std::complex< T >, A >
real_batch
abs()
arg()
conj()
imag()
norm()
proj()
real()
xsimd::batch_constant
as_batch()
operator batch_type()
xsimd::batch_bool_constant
as_batch_bool()
make_batch_constant()
make_batch_bool_constant()
broadcast_as()
compress()
expand()
insert()
load_as()
rotate_left()
rotate_right()
shuffle()
slide_left()
slide_right()
store_as()
swizzle()
transpose()
zip_hi()
zip_lo()
xsimd::aligned_mode
xsimd::unaligned_mode
add()
decr()
decr_if()
div()
fma()
fms()
fnma()
fnms()
fmas()
incr()
incr_if()
mod()
mul()
mul_lo()
mul_hi()
mul_hilo()
neg()
pos()
reciprocal()
sadd()
ssub()
sub()
eq()
ge()
gt()
is_even()
is_flint()
is_odd()
isinf()
isfinite()
isnan()
le()
lt()
neq()
bitwise_and()
bitwise_lshift()
bitwise_not()
bitwise_or()
bitwise_rshift()
bitwise_xor()
rotl()
rotr()
avg()
avgr()
cbrt()
clip()
exp()
exp10()
exp2()
expm1()
fabs()
fdim()
fmax()
fmin()
fmod()
hypot()
log()
log2()
log10()
log1p()
max()
min()
polar()
pow()
remainder()
rsqrt()
sqrt()
acos()
acosh()
asin()
asinh()
atan()
atan2()
atanh()
cos()
cosh()
sin()
sincos()
sinh()
tan()
tanh()
ceil()
floor()
nearbyint()
nearbyint_as_int()
rint()
round()
trunc()
erf()
erfc()
ldexp()
lgamma()
nextafter()
tgamma()
haddp()
reduce()
reduce_add()
reduce_max()
reduce_min()
reduce_mul()
batch_bool_cast()
batch_cast()
bitwise_cast()
to_float()
to_int()
widen()
xsimd::batch_traits
xsimd::is_batch
xsimd::is_batch_bool
xsimd::is_any_batch
xsimd::is_batch_complex
xsimd::scalar_type
xsimd::mask_type
bitofsign()
copysign()
sign()
signnz()
operator<<()
xsimd::aligned_allocator
aligned_allocator()
~aligned_allocator()
allocate()
deallocate()
max_size()
size_max()
construct()
destroy()
xsimd::aligned_allocator::rebind
is_aligned()
xsimd::unavailable
xsimd::common
supported()
available()
alignment()
requires_alignment()
name()
xsimd::vsx
xsimd::avx2
xsimd::avx2_128
xsimd::avx512bw
xsimd::avx512cd
xsimd::avx512dq
xsimd::avx512f
xsimd::avx512vl
xsimd::avx512vl_128
xsimd::avx512vl_256
xsimd::avx
xsimd::avx_128
xsimd::fma3< avx >
xsimd::fma3< avx2 >
xsimd::fma3< sse4_2 >
xsimd::fma4
xsimd::neon64
xsimd::neon
xsimd::detail::rvv
xsimd::sse2
xsimd::sse3
xsimd::sse4_1
xsimd::sse4_2
xsimd::ssse3
xsimd::detail::sve
dispatch()
MIGRATION GUIDE
Please activate JavaScript to enable the search functionality.