libsimdpp
1.0
|
Public Types |
Public Member Functions |
Static Public Member Functions |
Static Public Attributes |
List of all members
simdpp::float64< 2, void > Class Template Reference
Inheritance diagram for simdpp::float64< 2, void >:

Public Types | |
using | element_type = double |
using | base_vector_type = float64< 2, void > |
using | expr_type = void |
using | native_type = detail::array< double, 2 > |
![]() | |
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 > |
Public Member Functions | |
float64 ()=default | |
float64 (const float64< 2 > &)=default | |
float64< 2 > & | operator= (const float64< 2 > &)=default |
template<class E > | |
float64 (const float64< 2, E > &d) | |
template<class V > | |
float64 (const any_vec< 16, V > &d) | |
template<class V > | |
float64< 2 > & | operator= (const any_vec< 16, V > &d) |
operator native_type () const | |
Convert to the underlying vector type. More... | |
float64< 2 > | eval () const |
float64 (const native_type &d) | |
float64< 2 > & | operator= (const native_type &d) |
const float64< 2 > & | operator[] (unsigned) const |
float64< 2 > & | operator[] (unsigned) |
Static Public Member Functions | |
static float64< 2 > | zero () |
Creates a float64x2 vector with the contens set to zero. More... | |
Static Public Attributes | |
static const unsigned | type_tag = SIMDPP_TAG_FLOAT |
![]() | |
static const unsigned | length |
static const unsigned | vec_length |
static const unsigned | num_bits |
static const uint_element_type | all_bits |
![]() | |
static const unsigned | size_tag |
![]() | |
static const unsigned | length_bytes |
Detailed Description
template<>
class simdpp::float64< 2, void >
Class representing float64x2 vector
Member Typedef Documentation
using simdpp::float64< 2, void >::base_vector_type = float64<2,void> |
using simdpp::float64< 2, void >::element_type = double |
using simdpp::float64< 2, void >::expr_type = void |
using simdpp::float64< 2, void >::native_type = detail::array<double, 2> |
Constructor & Destructor Documentation
|
default |
|
default |
template<class E >
|
inline |
template<class V >
|
inlineexplicit |
|
inline |
Construct from the underlying vector type
Member Function Documentation
|
inline |
|
inline |
Convert to the underlying vector type.
|
default |
template<class V >
|
inline |
|
inline |
Construct from the underlying vector type
|
inline |
Access base vectors
|
inline |
Access base vectors
|
inlinestatic |
Creates a float64x2 vector with the contens set to zero.
r0 = 0.0
r1 = 0.0
Member Data Documentation
|
static |
The documentation for this class was generated from the following file:
- types/float64x2.h
Generated on Tue Apr 8 2014 03:14:35 for libsimdpp by
