![]() |
AmpGen 2.1
|
Classes | |
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) |
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 &lhs, const real_v &rhs) |
real_v | operator! (const real_v &x) |
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 &lhs, const real_v &rhs) |
real_v | sqrt (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) |
std::array< int32_t, real_v::size > | store (const __m256i &v) |
void | sincos (const real_v &v, real_v &s, real_v &c) |
std::pair< real_v, real_v > | sincos (const real_v &v) |
real_v | tan (const real_v &v) |
real_v | abs (const real_v &v) |
real_v | select (const real_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 | 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 | atan2 (const real_v &y, const real_v &x) |
real_v | gather (const double *base_addr, const real_v &offsets) |
real_v | fmod (const real_v &a, const real_v &b) |
std::ostream & | operator<< (std::ostream &os, const real_v &obj) |
complex_v | select (const real_v &mask, const complex_v &a, const complex_v &b) |
complex_v | select (const real_v &mask, const real_v &a, const complex_v &b) |
complex_v | select (const real_v &mask, const complex_v &a, const real_v &b) |
complex_v | select (const bool &mask, const complex_v &a, const complex_v &b) |
using AmpGen::AVX2f::complex_v = Complex<real_v> |
Definition at line 139 of file avx2f_types.h.
Definition at line 104 of file avx2f_types.h.
Definition at line 110 of file avx2f_types.h.
Definition at line 77 of file avx2f_types.h.
Definition at line 78 of file avx2f_types.h.
Definition at line 108 of file avx2f_types.h.
Definition at line 127 of file avx2f_types.h.
temporary -> improve by loading into two 256b SIMD registers, casting and merging
Definition at line 117 of file avx2f_types.h.
Definition at line 79 of file avx2f_types.h.
Definition at line 65 of file avx2f_types.h.
Definition at line 60 of file avx2f_types.h.
Definition at line 63 of file avx2f_types.h.
Definition at line 57 of file avx2f_types.h.
Definition at line 55 of file avx2f_types.h.
Definition at line 56 of file avx2f_types.h.
Definition at line 59 of file avx2f_types.h.
Definition at line 58 of file avx2f_types.h.
Definition at line 66 of file avx2f_types.h.
|
inline |
Definition at line 133 of file avx2f_types.h.
Definition at line 68 of file avx2f_types.h.
Definition at line 70 of file avx2f_types.h.
Definition at line 67 of file avx2f_types.h.
Definition at line 69 of file avx2f_types.h.
Definition at line 62 of file avx2f_types.h.
Definition at line 61 of file avx2f_types.h.
Definition at line 64 of file avx2f_types.h.
Definition at line 109 of file avx2f_types.h.
|
inline |
Definition at line 143 of file avx2f_types.h.
Definition at line 106 of file avx2f_types.h.
|
inline |
Definition at line 140 of file avx2f_types.h.
|
inline |
Definition at line 142 of file avx2f_types.h.
|
inline |
Definition at line 141 of file avx2f_types.h.
Definition at line 105 of file avx2f_types.h.
Definition at line 107 of file avx2f_types.h.
Definition at line 76 of file avx2f_types.h.
Definition at line 92 of file avx2f_types.h.
todo - add back support for mvec
Definition at line 87 of file avx2f_types.h.
Definition at line 71 of file avx2f_types.h.
|
inline |
Definition at line 80 of file avx2f_types.h.
Definition at line 98 of file avx2f_types.h.