simdpp::mask_float64<N,E>
From libsimdpp-docs
< types
template< unsigned N, class E >
class mask_float64 : public any_float64<N, mask_float64<N,E> >; |
||
Defines a floating-point expression type with N
elements each having {{{bits}}} bits.
Instances of this type do not correspond to any physical SIMD registers. Instead, the type contains all information needed to produce one or more SIMD registers with correct information, but the operations have not been executed yet. The expression can be evaluated and its result obtained by calling eval()
member function.
Contents
Member types[edit]
Type | Definition |
expr_type
|
E
|
Member functions[edit]
mask_float64::eval
mask_float64<N> eval() const;
|
||
Evaluates the expression and returns the result.
mask_float64::operator mask_float64<N>
operator mask_float64<N>() const;
|
||
Returns eval().
{{types/any_{{{kind}}}{{{bits}}}/inherit}} {{types/any_vec{{{bits}}}/inherit}}
Inherited from simdpp::any_vec<B,V>
Member types
Member type | Definition |
type
|
V
|
Member constants
Member constant | Value |
length_bytes
|
B
|
Member functions
wrapped |
returns the wrapped type (public member function) |
simdpp::any_vec::wrapped
V& wrapped();
|
||
const V& wrapped() const;
|
||
Returns the wrapped type. Effectively the same as static_cast<V&>(*this) or static_cast<const V&>(*this) respectively.