Namespace vsip:: impl:: simd

[xref]
Classes Summary:
Proxy<Direct_access_traits<T>> [xref] [Source]
Proxy<LValue_access_traits<T>> [xref] [Source]
Proxy<Scalar_access_traits<T>> [xref] [Source]
Proxy<Unary_access_traits<ProxyT,O>> [xref] [Source]
Proxy<Binary_access_traits<L,R,O>> [xref] [Source]
Proxy<Binary_access_traits<Proxy<Binary_access_traits<A,B,op::Mult>>,C,op::Add>> [xref] [Source]
Proxy<Binary_access_traits<A,Proxy<Binary_access_traits<B,C,op::Mult>>,op::Add>> [xref] [Source]
Proxy<Binary_access_traits<Proxy<Binary_access_traits<A,B,op::Mult>>,Proxy<Binary_access_traits<C,D,op::Mult>>,op::Add>> [xref] [Source]

Structs Summary:
Map_operator_to_algorithm [xref] [Source]
Map_operator_to_algorithm<op::Add> [xref] [Source]
Map_operator_to_algorithm<op::Mult> [xref] [Source]
Map_operator_to_algorithm<band_functor> [xref] [Source]
Map_operator_to_algorithm<bor_functor> [xref] [Source]
Map_operator_to_algorithm<bxor_functor> [xref] [Source]
Serial_expr_evaluator_base [xref] [Source]
Proxy_factory [xref] [Source]
Proxy_factory<(unknown)<*,T>> [xref] [Source]
Proxy_factory<const Unary_expr_block<D,O,B,T>> [xref] [Source]
Proxy_factory<const Binary_expr_block<D,O,LB,LT,RB,RT>> [xref] [Source]
Unary_operator_map [xref] [Source]
Unary_operator_map<T,op::Plus> [xref] [Source]
Unary_operator_map<T,op::Minus> [xref] [Source]
Binary_operator_map [xref] [Source]
Binary_operator_map<T,op::Add> [xref] [Source]
Binary_operator_map<T,op::Sub> [xref] [Source]
Binary_operator_map<T,op::Mult> [xref] [Source]
Binary_operator_map<T,op::Div> [xref] [Source]
Direct_access_traits [xref] [Source]
LValue_access_traits [xref] [Source]
Indirect_access_traits [xref] [Source]
Scalar_access_traits [xref] [Source]
Complex_inter_access_traits [xref] [Source]
Complex_split_access_traits [xref] [Source]
Unary_access_traits [xref] [Source]
Binary_access_traits [xref] [Source]
Iterator [xref] [Source]
Is_algorithm_supported<T,IsSplit,Alg_rscvmul> [xref] [Source]
Simd_rscvmul<std::complex,false> [xref] [Source]
Simd_rscvmul<std::complex,true> [xref] [Source]
Simd_rscvmul<std::pair,false> [xref] [Source]
Simd_rscvmul<std::pair,true> [xref] [Source]
Simd_traits [xref] [Source]
Simd_traits<signed char> [xref] [Source]
Simd_traits<short> [xref] [Source]
Simd_traits<int> [xref] [Source]
Simd_traits<float> [xref] [Source]
Simd_traits<double> [xref] [Source]
Simd_traits<std::complex> [xref] [Source]
Is_algorithm_supported [xref] [Source]
Is_type_supported [xref] [Source]
Is_type_supported<std::complex> [xref] [Source]
Is_algorithm_supported<T,IsSplit,Alg_vadd> [xref] [Source]
Simd_vadd<T,false> [xref] [Source]
Simd_vadd<T,true> [xref] [Source]
Simd_vadd<std::complex,true> [xref] [Source]
Simd_vadd<std::pair,false> [xref] [Source]
Simd_vadd<std::pair,true> [xref] [Source]
Is_algorithm_supported<T,IsSplit,Alg_vgt> [xref] [Source]
Simd_vgt<T,false> [xref] [Source]
Simd_vgt<float,true> [xref] [Source]
Is_algorithm_supported<T,false,Alg_vband> [xref] [Source]
Is_algorithm_supported<T,false,Alg_vbor> [xref] [Source]
Is_algorithm_supported<T,false,Alg_vbxor> [xref] [Source]
Is_algorithm_supported<T,false,Alg_vbnot> [xref] [Source]
Is_algorithm_supported<bool,false,Alg_vland> [xref] [Source]
Is_algorithm_supported<bool,false,Alg_vlor> [xref] [Source]
Is_algorithm_supported<bool,false,Alg_vlxor> [xref] [Source]
Is_algorithm_supported<bool,false,Alg_vlnot> [xref] [Source]
Fun_vband [xref] [Source]
Fun_vbor [xref] [Source]
Fun_vbxor [xref] [Source]
Fun_vbnot [xref] [Source]
Fun_vland [xref] [Source]
Fun_vlor [xref] [Source]
Fun_vlxor [xref] [Source]
Fun_vlnot [xref] [Source]
Simd_vlogic_unary<T,SimdValueT,false,FunctionT> [xref] [Source]
Simd_vlogic_unary<T,SimdValueT,true,FunctionT> [xref] [Source]
Simd_vlogic_binary<T,SimdValueT,false,FunctionT> [xref] [Source]
Simd_vlogic_binary<T,SimdValueT,true,FunctionT> [xref] [Source]
Is_algorithm_supported<T,IsSplit,Alg_vmul> [xref] [Source]
Simd_vmul<T,false> [xref] [Source]
Simd_vmul<T,true> [xref] [Source]
Simd_vmul<std::complex,true> [xref] [Source]
Simd_vmul<std::pair,false> [xref] [Source]
Simd_vmul<std::pair,true> [xref] [Source]

Functions Summary:
template <typename T>
inline Iterator<T>
operator+(const Iterator<T> i, length_type n) [xref] [Source]
template <typename T>
 void
rscvmul(T op1, std::complex* op2, std::complex* res, int size) [xref] [Source]
template <typename T>
 void
rscvmul(T op1, std::pair op2, std::pair res, int size) [xref] [Source]
template <typename T>
 void
vadd(T* op1, T* op2, T* res, int size) [xref] [Source]
template <typename T>
 void
vadd(std::pair op1, std::pair op2, std::pair res, int size) [xref] [Source]
template <typename T>
 void
vgt(const T* op1, const T* op2, bool* res, int size) [xref] [Source]
template <typename T>
 void
vband(const T* op1, const T* op2, T* res, int size) [xref] [Source]
template <typename T>
 void
vbor(const T* op1, const T* op2, T* res, int size) [xref] [Source]
template <typename T>
 void
vbxor(const T* op1, const T* op2, T* res, int size) [xref] [Source]
template <typename T>
 void
vbnot(const T* op1, T* res, int size) [xref] [Source]
 voidvland(const bool* op1, const bool* op2, bool* res, int size) [xref] [Source]
 voidvlor(const bool* op1, const bool* op2, bool* res, int size) [xref] [Source]
 voidvlxor(const bool* op1, const bool* op2, bool* res, int size) [xref] [Source]
 voidvlnot(const bool* op1, bool* res, int size) [xref] [Source]
template <typename T>
 void
vmul(T* op1, T* op2, T* res, int size) [xref] [Source]
template <typename T>
 void
vmul(std::pair op1, std::pair op2, std::pair res, int size) [xref] [Source]