xsimd
INSTALLATION
Installation
USAGE
Basic usage
Writing vectorized code
MIGRATION GUIDE
From 7.x to 8.x
API REFERENCE
Instruction set macros
Batch types
Data transfer
Arithmetic operators
Comparison operators
Bitwise operators
Mathematical functions
Reducers
Miscellaneous
Conditional expression
Aligned memory allocator
Architecture manipulation
Arch Dispatching
xsimd
»
Index
Index
A
|
B
|
C
|
D
|
E
|
F
|
G
|
H
|
I
|
L
|
M
|
N
|
O
|
P
|
R
|
S
|
X
|
Z
A
add (C++ function)
all (C++ function)
any (C++ function)
B
bitofsign (C++ function)
bitwise_and (C++ function)
,
[1]
bitwise_andnot (C++ function)
,
[1]
bitwise_not (C++ function)
,
[1]
bitwise_or (C++ function)
,
[1]
bitwise_xor (C++ function)
,
[1]
broadcast (C++ function)
broadcast_as (C++ function)
C
copysign (C++ function)
D
div (C++ function)
E
eq (C++ function)
F
fma (C++ function)
fms (C++ function)
fnma (C++ function)
fnms (C++ function)
G
ge (C++ function)
gt (C++ function)
H
haddp (C++ function)
I
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
le (C++ function)
load (C++ function)
,
[1]
load_aligned (C++ function)
load_as (C++ function)
,
[1]
load_unaligned (C++ function)
lt (C++ function)
M
mod (C++ function)
mul (C++ function)
N
neg (C++ function)
neq (C++ function)
none (C++ function)
O
operator<< (C++ function)
,
[1]
P
pos (C++ function)
R
reciprocal (C++ function)
reduce_add (C++ function)
reduce_max (C++ function)
reduce_min (C++ function)
S
sadd (C++ function)
select (C++ function)
,
[1]
,
[2]
sign (C++ function)
signnz (C++ function)
slide_left (C++ function)
slide_right (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)
X
xsimd::abs (C++ function)
xsimd::acos (C++ function)
xsimd::acosh (C++ function)
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::asin (C++ function)
xsimd::asinh (C++ function)
xsimd::atan (C++ function)
xsimd::atan2 (C++ function)
xsimd::atanh (C++ function)
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::operator<< (C++ function)
,
[1]
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)
,
[1]
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::cbrt (C++ function)
xsimd::ceil (C++ function)
xsimd::clip (C++ function)
xsimd::cos (C++ function)
xsimd::cosh (C++ function)
xsimd::dispatch (C++ function)
xsimd::erf (C++ function)
xsimd::erfc (C++ function)
xsimd::exp (C++ function)
xsimd::exp10 (C++ function)
xsimd::exp2 (C++ function)
xsimd::expm1 (C++ function)
xsimd::fabs (C++ function)
xsimd::fdim (C++ function)
xsimd::floor (C++ function)
xsimd::fma (C++ function)
xsimd::fma3<avx2> (C++ struct)
xsimd::fma3<avx> (C++ struct)
xsimd::fma3<sse4_2> (C++ struct)
xsimd::fma4 (C++ struct)
xsimd::fmax (C++ function)
xsimd::fmin (C++ function)
xsimd::fmod (C++ function)
xsimd::fms (C++ function)
xsimd::fnma (C++ function)
xsimd::fnms (C++ function)
xsimd::hypot (C++ function)
xsimd::isfinite (C++ function)
xsimd::isinf (C++ function)
xsimd::isnan (C++ function)
xsimd::lgamma (C++ function)
xsimd::log (C++ function)
xsimd::log10 (C++ function)
xsimd::log1p (C++ function)
xsimd::log2 (C++ function)
xsimd::make_batch_constant (C++ function)
xsimd::make_sized_batch (C++ struct)
xsimd::max (C++ function)
xsimd::min (C++ function)
xsimd::nearbyint (C++ function)
xsimd::neon (C++ struct)
xsimd::neon64 (C++ struct)
xsimd::pow (C++ function)
xsimd::remainder (C++ function)
xsimd::rint (C++ function)
xsimd::round (C++ function)
xsimd::rsqrt (C++ function)
xsimd::sadd (C++ function)
xsimd::select (C++ function)
xsimd::sin (C++ function)
xsimd::sincos (C++ function)
xsimd::sinh (C++ function)
xsimd::sqrt (C++ function)
xsimd::sse2 (C++ struct)
xsimd::sse3 (C++ struct)
xsimd::sse4_1 (C++ struct)
xsimd::sse4_2 (C++ struct)
xsimd::ssse3 (C++ struct)
xsimd::ssub (C++ function)
xsimd::tan (C++ function)
xsimd::tanh (C++ function)
xsimd::tgamma (C++ function)
xsimd::trunc (C++ function)
xsimd::unaligned_mode (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_AVX512F (C macro)
XSIMD_WITH_FMA3_AVX (C macro)
XSIMD_WITH_FMA3_SSE (C macro)
XSIMD_WITH_FMA4 (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)
Z
zip_hi (C++ function)
zip_lo (C++ function)