simdpp::any_float64<N,void>
From libsimdpp-docs
< types
template< unsigned N, class V >
class any_float64 : public any_vec64<N, V>; |
||
A categorization type that represents any floating-point vector with 64-bit elements.
float64, and mask_float64 derive from this type.
Contents
Template parameters[edit]
N | - | the number of elements in the vector |
V | - | the actual type of the vector |
Member types[edit]
Member type | Definition |
element_type
|
double |
uint_element_type
|
uint64_t |
int_vector_type
|
int64<N> |
uint_vector_type
|
uint64<N> |
mask_vector_type
|
mask_float64<N> |
Member constants[edit]
Member constant | Value |
length
|
N
|
base_length
|
SIMDPP_FAST_FLOAT64_SIZE
|
vec_length
|
The number of base vectors of SIMDPP_FAST_FLOAT64_SIZE size in this vector
|
num_bits
|
64 |
all_bits
|
0xffffffffffffffff |
Inherited from simdpp::any_vec64<N,V>
Member constants
Member constant | Value |
size_tag
|
SIMDPP_TAG_SIZE64
|
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.