libsimdpp  1.0
simdpp::any_float64< N, V > Struct Template Reference
Inheritance diagram for simdpp::any_float64< N, V >:

Public Types

using element_type = double
 
using uint_element_type = uint64_t
 
using int_vector_type = int64< N >
 
using uint_vector_type = uint64< N >
 
using mask_vector_type = mask_float64< N >
 

Static Public Attributes

static const unsigned length = N
 
static const unsigned vec_length = (N + SIMDPP_FAST_FLOAT64_SIZE - 1) / SIMDPP_FAST_FLOAT64_SIZE
 
static const unsigned num_bits = 64
 
static const uint_element_type all_bits = 0xffffffffffffffff
 
- Static Public Attributes inherited from simdpp::any_vec64< N, V >
static const unsigned size_tag = SIMDPP_TAG_SIZE64
 
- Static Public Attributes inherited from simdpp::any_vec< N *8, V >
static const unsigned length_bytes
 

Additional Inherited Members

- Public Member Functions inherited from simdpp::any_vec< N *8, V >
V & vec ()
 
const V & vec () const
 

Member Typedef Documentation

template<unsigned N, class V>
using simdpp::any_float64< N, V >::element_type = double
template<unsigned N, class V>
using simdpp::any_float64< N, V >::int_vector_type = int64<N>
template<unsigned N, class V>
using simdpp::any_float64< N, V >::mask_vector_type = mask_float64<N>
template<unsigned N, class V>
using simdpp::any_float64< N, V >::uint_element_type = uint64_t
template<unsigned N, class V>
using simdpp::any_float64< N, V >::uint_vector_type = uint64<N>

Member Data Documentation

template<unsigned N, class V>
const uint_element_type simdpp::any_float64< N, V >::all_bits = 0xffffffffffffffff
static
template<unsigned N, class V>
const unsigned simdpp::any_float64< N, V >::length = N
static
template<unsigned N, class V>
const unsigned simdpp::any_float64< N, V >::num_bits = 64
static
template<unsigned N, class V>
const unsigned simdpp::any_float64< N, V >::vec_length = (N + SIMDPP_FAST_FLOAT64_SIZE - 1) / SIMDPP_FAST_FLOAT64_SIZE
static

The documentation for this struct was generated from the following file: