xsimd
stable
INSTALLATION
Installation
USAGE
Basic usage
Writing vectorized code
API REFERENCE
Instruction set macros
Batch types
Data transfer
Arithmetic operators
Comparison operators
Bitwise operators
Mathematical functions
Reduction operators
Type conversion
Type Traits
Conditional expression
Miscellaneous
Alignment manipulation
Architecture manipulation
Arch Dispatching
MIGRATION GUIDE
From 7.x to 8.x
xsimd
Index
Edit on GitHub
Index
A
|
B
|
C
|
D
|
E
|
F
|
G
|
H
|
I
|
L
|
M
|
N
|
O
|
P
|
R
|
S
|
T
|
X
|
Z
A
abs (C++ function)
acos (C++ function)
acosh (C++ function)
add (C++ function)
all (C++ function)
any (C++ function)
asin (C++ function)
asinh (C++ function)
atan (C++ function)
atan2 (C++ function)
atanh (C++ function)
B
batch_bool_cast (C++ function)
batch_cast (C++ function)
bitofsign (C++ function)
bitwise_and (C++ function)
,
[1]
bitwise_andnot (C++ function)
,
[1]
bitwise_cast (C++ function)
,
[1]
bitwise_lshift (C++ function)
bitwise_not (C++ function)
,
[1]
bitwise_or (C++ function)
,
[1]
bitwise_rshift (C++ function)
bitwise_xor (C++ function)
,
[1]
broadcast (C++ function)
broadcast_as (C++ function)
C
cbrt (C++ function)
ceil (C++ function)
clip (C++ function)
compress (C++ function)
copysign (C++ function)
cos (C++ function)
cosh (C++ function)
D
decr (C++ function)
decr_if (C++ function)
div (C++ function)
E
eq (C++ function)
,
[1]
erf (C++ function)
erfc (C++ function)
exp (C++ function)
exp10 (C++ function)
exp2 (C++ function)
expand (C++ function)
expm1 (C++ function)
F
fabs (C++ function)
fdim (C++ function)
floor (C++ function)
fma (C++ function)
fmax (C++ function)
fmin (C++ function)
fmod (C++ function)
fms (C++ function)
fnma (C++ function)
fnms (C++ function)
G
ge (C++ function)
gt (C++ function)
H
haddp (C++ function)
hypot (C++ function)
I
incr (C++ function)
incr_if (C++ function)
insert (C++ function)
is_even (C++ function)
is_flint (C++ function)
is_odd (C++ function)
isfinite (C++ function)
isinf (C++ function)
isnan (C++ function)
L
ldexp (C++ function)
le (C++ function)
lgamma (C++ function)
load (C++ function)
,
[1]
load_aligned (C++ function)
load_as (C++ function)
,
[1]
load_unaligned (C++ function)
log (C++ function)
log10 (C++ function)
log1p (C++ function)
log2 (C++ function)
lt (C++ function)
M
max (C++ function)
min (C++ function)
mod (C++ function)
mul (C++ function)
N
nearbyint (C++ function)
nearbyint_as_int (C++ function)
neg (C++ function)
neq (C++ function)
,
[1]
nextafter (C++ function)
none (C++ function)
O
operator<< (C++ function)
,
[1]
P
polar (C++ function)
pos (C++ function)
pow (C++ function)
,
[1]
R
reciprocal (C++ function)
reduce (C++ function)
reduce_add (C++ function)
reduce_max (C++ function)
reduce_min (C++ function)
remainder (C++ function)
rint (C++ function)
rotl (C++ function)
rotr (C++ function)
round (C++ function)
rsqrt (C++ function)
S
sadd (C++ function)
select (C++ function)
,
[1]
,
[2]
shuffle (C++ function)
sign (C++ function)
signnz (C++ function)
sin (C++ function)
sincos (C++ function)
sinh (C++ function)
slide_left (C++ function)
slide_right (C++ function)
sqrt (C++ function)
ssub (C++ function)
store (C++ function)
,
[1]
store_aligned (C++ function)
store_as (C++ function)
,
[1]
store_unaligned (C++ function)
sub (C++ function)
swizzle (C++ function)
,
[1]
T
tan (C++ function)
tanh (C++ function)
tgamma (C++ function)
to_float (C++ function)
to_int (C++ function)
trunc (C++ function)
X
xsimd::aligned_allocator (C++ class)
xsimd::aligned_allocator::address (C++ function)
,
[1]
xsimd::aligned_allocator::aligned_allocator (C++ function)
,
[1]
,
[2]
xsimd::aligned_allocator::allocate (C++ function)
xsimd::aligned_allocator::construct (C++ function)
xsimd::aligned_allocator::deallocate (C++ function)
xsimd::aligned_allocator::destroy (C++ function)
xsimd::aligned_allocator::max_size (C++ function)
xsimd::aligned_allocator::rebind (C++ struct)
xsimd::aligned_allocator::size_max (C++ function)
xsimd::aligned_allocator::~aligned_allocator (C++ function)
xsimd::aligned_mode (C++ struct)
xsimd::avx (C++ struct)
xsimd::avx2 (C++ struct)
xsimd::avx512bw (C++ struct)
xsimd::avx512cd (C++ struct)
xsimd::avx512dq (C++ struct)
xsimd::avx512f (C++ struct)
xsimd::batch (C++ class)
xsimd::batch::arch_type (C++ type)
xsimd::batch::batch (C++ function)
,
[1]
,
[2]
,
[3]
,
[4]
xsimd::batch::batch_bool_type (C++ type)
xsimd::batch::broadcast (C++ function)
xsimd::batch::gather (C++ function)
xsimd::batch::get (C++ function)
xsimd::batch::load (C++ function)
,
[1]
xsimd::batch::load_aligned (C++ function)
xsimd::batch::load_unaligned (C++ function)
xsimd::batch::operator& (C++ function)
xsimd::batch::operator&& (C++ function)
xsimd::batch::operator* (C++ function)
xsimd::batch::operator+ (C++ function)
xsimd::batch::operator- (C++ function)
xsimd::batch::operator/ (C++ function)
xsimd::batch::operator^ (C++ function)
xsimd::batch::operator| (C++ function)
xsimd::batch::operator|| (C++ function)
xsimd::batch::register_type (C++ type)
xsimd::batch::scatter (C++ function)
xsimd::batch::size (C++ member)
xsimd::batch::store (C++ function)
,
[1]
xsimd::batch::store_aligned (C++ function)
xsimd::batch::store_unaligned (C++ function)
xsimd::batch::value_type (C++ type)
xsimd::batch<std::complex<T>, A> (C++ class)
xsimd::batch<std::complex<T>, A>::arch_type (C++ type)
xsimd::batch<std::complex<T>, A>::batch (C++ function)
xsimd::batch<std::complex<T>, A>::batch_bool_type (C++ type)
xsimd::batch<std::complex<T>, A>::operator* (C++ function)
xsimd::batch<std::complex<T>, A>::operator+ (C++ function)
xsimd::batch<std::complex<T>, A>::operator- (C++ function)
xsimd::batch<std::complex<T>, A>::operator/ (C++ function)
xsimd::batch<std::complex<T>, A>::real_batch (C++ type)
xsimd::batch<std::complex<T>, A>::size (C++ member)
xsimd::batch<std::complex<T>, A>::value_type (C++ type)
xsimd::batch_bool (C++ class)
xsimd::batch_bool::arch_type (C++ type)
xsimd::batch_bool::batch_bool (C++ function)
xsimd::batch_bool::batch_type (C++ type)
xsimd::batch_bool::from_mask (C++ function)
xsimd::batch_bool::mask (C++ function)
xsimd::batch_bool::register_type (C++ type)
xsimd::batch_bool::size (C++ member)
xsimd::batch_bool::value_type (C++ type)
xsimd::batch_constant (C++ struct)
xsimd::batch_constant::get (C++ function)
xsimd::batch_constant::operator batch_type (C++ function)
xsimd::detail::rvv (C++ struct)
xsimd::detail::sve (C++ struct)
xsimd::dispatch (C++ function)
xsimd::fma3<avx2> (C++ struct)
xsimd::fma3<avx> (C++ struct)
xsimd::fma3<sse4_2> (C++ struct)
xsimd::fma4 (C++ struct)
xsimd::generic (C++ struct)
xsimd::generic::alignment (C++ function)
xsimd::generic::available (C++ function)
xsimd::generic::name (C++ function)
xsimd::generic::requires_alignment (C++ function)
xsimd::generic::supported (C++ function)
xsimd::generic::version (C++ function)
xsimd::is_aligned (C++ function)
xsimd::is_batch (C++ struct)
xsimd::is_batch_bool (C++ struct)
xsimd::is_batch_complex (C++ struct)
xsimd::make_batch_constant (C++ function)
xsimd::make_sized_batch (C++ struct)
xsimd::mask_type (C++ struct)
xsimd::neon (C++ struct)
xsimd::neon64 (C++ struct)
xsimd::scalar_type (C++ struct)
xsimd::select (C++ function)
,
[1]
xsimd::sse2 (C++ struct)
xsimd::sse3 (C++ struct)
xsimd::sse4_1 (C++ struct)
xsimd::sse4_2 (C++ struct)
xsimd::ssse3 (C++ struct)
xsimd::unaligned_mode (C++ struct)
xsimd::unavailable (C++ struct)
XSIMD_WITH_AVX (C macro)
XSIMD_WITH_AVX2 (C macro)
XSIMD_WITH_AVX512BW (C macro)
XSIMD_WITH_AVX512CD (C macro)
XSIMD_WITH_AVX512DQ (C macro)
XSIMD_WITH_AVX512ER (C macro)
XSIMD_WITH_AVX512F (C macro)
XSIMD_WITH_AVX512IFMA (C macro)
XSIMD_WITH_AVX512PF (C macro)
XSIMD_WITH_AVX512VBMI (C macro)
XSIMD_WITH_AVX512VNNI_AVX512VBMI (C macro)
XSIMD_WITH_AVXVNNI (C macro)
XSIMD_WITH_FMA3_AVX (C macro)
XSIMD_WITH_FMA3_SSE (C macro)
XSIMD_WITH_FMA4 (C macro)
XSIMD_WITH_RVV (C macro)
XSIMD_WITH_SSE2 (C macro)
XSIMD_WITH_SSE3 (C macro)
XSIMD_WITH_SSE4_1 (C macro)
XSIMD_WITH_SSE4_2 (C macro)
XSIMD_WITH_SSSE3 (C macro)
XSIMD_WITH_SVE (C macro)
XSIMD_WITH_WASM (C macro)
Z
zip_hi (C++ function)
zip_lo (C++ function)
Read the Docs
v: stable
Versions
latest
stable
Downloads
On Read the Docs
Project Home
Builds