simdpp::any_float64<N,void>

From libsimdpp-docs
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.

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.