AmpGen 2.1
Loading...
Searching...
No Matches
AmpGen::ARM128d::real_v Struct Reference

Detailed Description

Definition at line 27 of file arm128d_types.h.

Public Types

typedef double scalar_type
 

Public Member Functions

 real_v ()=default
 
 real_v (float64x2_t data)
 
 real_v (uint64x2_t &&data)
 
 real_v (int64x2_t &&data)
 
 real_v (const scalar_type &f)
 
 real_v (const scalar_type &x0, const scalar_type &x1)
 
 real_v (const scalar_type *f)
 
 real_v (const std::array< scalar_type, size > f)
 
void store (scalar_type *ptr) const
 
const scalar_typeto_ptr () const
 
scalar_typeto_ptr ()
 
std::array< scalar_type, sizeto_array () const
 
int64x2_t to_int () const
 
double at (const unsigned i) const
 
 operator float64x2_t () const
 
real_v operator+= (const real_v &rhs)
 
real_v operator-= (const real_v &rhs)
 
real_v operator*= (const real_v &rhs)
 
real_v operator/= (const real_v &rhs)
 

Public Attributes

float64x2_t data
 

Static Public Attributes

static constexpr unsigned size = 2
 

Member Typedef Documentation

◆ scalar_type

typedef double AmpGen::ARM128d::real_v::scalar_type

Definition at line 30 of file arm128d_types.h.

Constructor & Destructor Documentation

◆ real_v() [1/8]

AmpGen::ARM128d::real_v::real_v ( )
default

◆ real_v() [2/8]

AmpGen::ARM128d::real_v::real_v ( float64x2_t data)
inline

Definition at line 32 of file arm128d_types.h.

◆ real_v() [3/8]

AmpGen::ARM128d::real_v::real_v ( uint64x2_t && data)
inlineexplicit

Definition at line 33 of file arm128d_types.h.

◆ real_v() [4/8]

AmpGen::ARM128d::real_v::real_v ( int64x2_t && data)
inlineexplicit

Definition at line 34 of file arm128d_types.h.

◆ real_v() [5/8]

AmpGen::ARM128d::real_v::real_v ( const scalar_type & f)
inline

Definition at line 35 of file arm128d_types.h.

◆ real_v() [6/8]

AmpGen::ARM128d::real_v::real_v ( const scalar_type & x0,
const scalar_type & x1 )
inline

Definition at line 36 of file arm128d_types.h.

◆ real_v() [7/8]

AmpGen::ARM128d::real_v::real_v ( const scalar_type * f)
inlineexplicit

Definition at line 41 of file arm128d_types.h.

◆ real_v() [8/8]

AmpGen::ARM128d::real_v::real_v ( const std::array< scalar_type, size > f)
inline

Definition at line 42 of file arm128d_types.h.

Member Function Documentation

◆ at()

double AmpGen::ARM128d::real_v::at ( const unsigned i) const
inline

Definition at line 48 of file arm128d_types.h.

◆ operator float64x2_t()

AmpGen::ARM128d::real_v::operator float64x2_t ( ) const
inline

Definition at line 49 of file arm128d_types.h.

◆ operator*=()

real_v AmpGen::ARM128d::real_v::operator*= ( const real_v & rhs)
inline

Definition at line 80 of file arm128d_types.h.

◆ operator+=()

real_v AmpGen::ARM128d::real_v::operator+= ( const real_v & rhs)
inline

Definition at line 78 of file arm128d_types.h.

◆ operator-=()

real_v AmpGen::ARM128d::real_v::operator-= ( const real_v & rhs)
inline

Definition at line 79 of file arm128d_types.h.

◆ operator/=()

real_v AmpGen::ARM128d::real_v::operator/= ( const real_v & rhs)
inline

Definition at line 81 of file arm128d_types.h.

◆ store()

void AmpGen::ARM128d::real_v::store ( scalar_type * ptr) const
inline

Definition at line 43 of file arm128d_types.h.

◆ to_array()

std::array< scalar_type, size > AmpGen::ARM128d::real_v::to_array ( ) const
inline

Definition at line 46 of file arm128d_types.h.

◆ to_int()

int64x2_t AmpGen::ARM128d::real_v::to_int ( ) const
inline

Definition at line 47 of file arm128d_types.h.

◆ to_ptr() [1/2]

scalar_type * AmpGen::ARM128d::real_v::to_ptr ( )
inline

Definition at line 45 of file arm128d_types.h.

◆ to_ptr() [2/2]

const scalar_type * AmpGen::ARM128d::real_v::to_ptr ( ) const
inline

Definition at line 44 of file arm128d_types.h.

Member Data Documentation

◆ data

float64x2_t AmpGen::ARM128d::real_v::data

Definition at line 28 of file arm128d_types.h.

◆ size

unsigned AmpGen::ARM128d::real_v::size = 2
staticconstexpr

Definition at line 29 of file arm128d_types.h.


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