AmpGen 2.1
Loading...
Searching...
No Matches
AmpGen::ARM128d Namespace Reference

Classes

struct  int_v
 
struct  real_v
 

Typedefs

using complex_v = Complex<real_v>
 

Functions

real_v operator+ (const real_v &lhs, const real_v &rhs)
 
real_v operator- (const real_v &lhs, const real_v &rhs)
 
real_v operator* (const real_v &lhs, const real_v &rhs)
 
real_v operator/ (const real_v &lhs, const real_v &rhs)
 
real_v operator- (const real_v &x)
 
int_v operator&& (const int_v &lhs, const int_v &rhs)
 
int_v operator|| (const int_v &lhs, const int_v &rhs)
 
int_v operator< (const real_v &lhs, const real_v &rhs)
 
int_v operator> (const real_v &lhs, const real_v &rhs)
 
int_v operator<= (const real_v &lhs, const real_v &rhs)
 
int_v operator>= (const real_v &lhs, const real_v &rhs)
 
int_v operator== (const real_v &lhs, const real_v &rhs)
 
real_v sqrt (const real_v &v)
 
real_v abs (const real_v &v)
 
real_v sin (const real_v &v)
 
real_v cos (const real_v &v)
 
real_v exp (const real_v &v)
 
real_v log (const real_v &v)
 
void sincos (const real_v &v, real_v &s, real_v &c)
 
std::pair< real_v, real_vsincos (const real_v &v)
 
real_v tan (const real_v &v)
 
std::array< uint64_t, real_v::size > store (const int_v &v)
 
real_v select (const int_v &mask, const real_v &a, const real_v &b)
 
real_v select (const bool &mask, const real_v &a, const real_v &b)
 
real_v sign (const real_v &v)
 
real_v atan2 (const real_v &y, const real_v &x)
 
real_v gather (const double *base_addr, const real_v &offsets)
 
real_v fmadd (const real_v &a, const real_v &b, const real_v &c)
 
real_v remainder (const real_v &a, const real_v &b)
 
real_v fmod (const real_v &a, const real_v &b)
 
std::ostream & operator<< (std::ostream &os, const real_v &obj)
 
template<typename real_v>
real_v conj (const real_v &arg)
 
complex_v select (const int_v &mask, const complex_v &a, const complex_v &b)
 
complex_v select (const int_v &mask, const real_v &a, const complex_v &b)
 
complex_v select (const int_v &mask, const complex_v &a, const real_v &b)
 
complex_v select (const bool &mask, const complex_v &a, const complex_v &b)
 

Typedef Documentation

◆ complex_v

Definition at line 136 of file arm128d_types.h.

Function Documentation

◆ abs()

real_v AmpGen::ARM128d::abs ( const real_v & v)
inline

Definition at line 77 of file arm128d_types.h.

◆ atan2()

real_v AmpGen::ARM128d::atan2 ( const real_v & y,
const real_v & x )
inline

Definition at line 112 of file arm128d_types.h.

◆ conj()

template<typename real_v>
real_v AmpGen::ARM128d::conj ( const real_v & arg)
inline

Definition at line 135 of file arm128d_types.h.

◆ cos()

real_v AmpGen::ARM128d::cos ( const real_v & v)
inline

Definition at line 83 of file arm128d_types.h.

◆ exp()

real_v AmpGen::ARM128d::exp ( const real_v & v)
inline

Definition at line 84 of file arm128d_types.h.

◆ fmadd()

real_v AmpGen::ARM128d::fmadd ( const real_v & a,
const real_v & b,
const real_v & c )
inline

Definition at line 123 of file arm128d_types.h.

◆ fmod()

real_v AmpGen::ARM128d::fmod ( const real_v & a,
const real_v & b )
inline

Definition at line 128 of file arm128d_types.h.

◆ gather()

real_v AmpGen::ARM128d::gather ( const double * base_addr,
const real_v & offsets )
inline

Definition at line 117 of file arm128d_types.h.

◆ log()

real_v AmpGen::ARM128d::log ( const real_v & v)
inline

Definition at line 85 of file arm128d_types.h.

◆ operator&&()

int_v AmpGen::ARM128d::operator&& ( const int_v & lhs,
const int_v & rhs )
inline

Definition at line 67 of file arm128d_types.h.

◆ operator*()

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

Definition at line 60 of file arm128d_types.h.

◆ operator+()

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

Definition at line 58 of file arm128d_types.h.

◆ operator-() [1/2]

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

Definition at line 59 of file arm128d_types.h.

◆ operator-() [2/2]

real_v AmpGen::ARM128d::operator- ( const real_v & x)
inline

Definition at line 62 of file arm128d_types.h.

◆ operator/()

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

Definition at line 61 of file arm128d_types.h.

◆ operator<()

int_v AmpGen::ARM128d::operator< ( const real_v & lhs,
const real_v & rhs )
inline

Definition at line 71 of file arm128d_types.h.

◆ operator<<()

std::ostream & AmpGen::ARM128d::operator<< ( std::ostream & os,
const real_v & obj )
inline

Definition at line 130 of file arm128d_types.h.

◆ operator<=()

int_v AmpGen::ARM128d::operator<= ( const real_v & lhs,
const real_v & rhs )
inline

Definition at line 73 of file arm128d_types.h.

◆ operator==()

int_v AmpGen::ARM128d::operator== ( const real_v & lhs,
const real_v & rhs )
inline

Definition at line 75 of file arm128d_types.h.

◆ operator>()

int_v AmpGen::ARM128d::operator> ( const real_v & lhs,
const real_v & rhs )
inline

Definition at line 72 of file arm128d_types.h.

◆ operator>=()

int_v AmpGen::ARM128d::operator>= ( const real_v & lhs,
const real_v & rhs )
inline

Definition at line 74 of file arm128d_types.h.

◆ operator||()

int_v AmpGen::ARM128d::operator|| ( const int_v & lhs,
const int_v & rhs )
inline

Definition at line 68 of file arm128d_types.h.

◆ remainder()

real_v AmpGen::ARM128d::remainder ( const real_v & a,
const real_v & b )
inline

Definition at line 127 of file arm128d_types.h.

◆ select() [1/6]

complex_v AmpGen::ARM128d::select ( const bool & mask,
const complex_v & a,
const complex_v & b )
inline

Definition at line 141 of file arm128d_types.h.

◆ select() [2/6]

real_v AmpGen::ARM128d::select ( const bool & mask,
const real_v & a,
const real_v & b )
inline

Definition at line 110 of file arm128d_types.h.

◆ select() [3/6]

complex_v AmpGen::ARM128d::select ( const int_v & mask,
const complex_v & a,
const complex_v & b )
inline

Definition at line 138 of file arm128d_types.h.

◆ select() [4/6]

complex_v AmpGen::ARM128d::select ( const int_v & mask,
const complex_v & a,
const real_v & b )
inline

Definition at line 140 of file arm128d_types.h.

◆ select() [5/6]

complex_v AmpGen::ARM128d::select ( const int_v & mask,
const real_v & a,
const complex_v & b )
inline

Definition at line 139 of file arm128d_types.h.

◆ select() [6/6]

real_v AmpGen::ARM128d::select ( const int_v & mask,
const real_v & a,
const real_v & b )
inline

Definition at line 109 of file arm128d_types.h.

◆ sign()

real_v AmpGen::ARM128d::sign ( const real_v & v)
inline

Definition at line 111 of file arm128d_types.h.

◆ sin()

real_v AmpGen::ARM128d::sin ( const real_v & v)
inline

Definition at line 82 of file arm128d_types.h.

◆ sincos() [1/2]

std::pair< real_v, real_v > AmpGen::ARM128d::sincos ( const real_v & v)
inline

Definition at line 91 of file arm128d_types.h.

◆ sincos() [2/2]

void AmpGen::ARM128d::sincos ( const real_v & v,
real_v & s,
real_v & c )
inline

Definition at line 86 of file arm128d_types.h.

◆ sqrt()

real_v AmpGen::ARM128d::sqrt ( const real_v & v)
inline

Definition at line 76 of file arm128d_types.h.

◆ store()

std::array< uint64_t, real_v::size > AmpGen::ARM128d::store ( const int_v & v)
inline

Definition at line 102 of file arm128d_types.h.

◆ tan()

real_v AmpGen::ARM128d::tan ( const real_v & v)
inline

Definition at line 97 of file arm128d_types.h.