Grid 0.7.0
Vset Struct Reference

#include <Grid_a64fx-2.h>

Public Member Functions

template<typename T>
vec< T > operator() (std::complex< T > *a)
template<typename T>
vec< T > operator() (T *a)
vecf operator() (Grid::ComplexF *a)
vecd operator() (Grid::ComplexD *a)
vecf operator() (float *a)
vecd operator() (double *a)
veci operator() (Integer *a)
__m256 operator() (Grid::ComplexF *a)
__m256d operator() (Grid::ComplexD *a)
__m256 operator() (float *a)
__m256d operator() (double *a)
__m256i operator() (Integer *a)
__m512 operator() (Grid::ComplexF *a)
__m512d operator() (Grid::ComplexD *a)
__m512 operator() (float *a)
__m512d operator() (double *a)
__m512i operator() (Integer *a)
template<typename T>
accelerator_inline vec< T > operator() (std::complex< T > *a)
template<typename T>
accelerator_inline vec< T > operator() (T *a)
float32x4_t operator() (Grid::ComplexF *a)
float64x2_t operator() (Grid::ComplexD *a)
float32x4_t operator() (float *a)
float64x2_t operator() (double *a)
uint32x4_t operator() (Integer *a)
vector4float operator() (Grid::ComplexF *a)
vector4double operator() (Grid::ComplexD *a)
vector4float operator() (float *a)
vector4double operator() (vector4float a)
vector4double operator() (double *a)
veci operator() (Integer *a)
__m128 operator() (Grid::ComplexF *a)
__m128d operator() (Grid::ComplexD *a)
__m128 operator() (float *a)
__m128d operator() (double *a)
__m128i operator() (Integer *a)

Detailed Description

Definition at line 313 of file Grid_a64fx-2.h.

Member Function Documentation

◆ operator()() [1/35]

template<typename T>
vec< T > Vset::operator() ( std::complex< T > * a)
inline

Definition at line 316 of file Grid_a64fx-2.h.

References vec< T >::v.

◆ operator()() [2/35]

template<typename T>
vec< T > Vset::operator() ( T * a)
inline

Definition at line 327 of file Grid_a64fx-2.h.

References vec< T >::v.

◆ operator()() [3/35]

vecf Vset::operator() ( Grid::ComplexF * a)
inline

Definition at line 226 of file Grid_a64fx-fixedsize.h.

◆ operator()() [4/35]

vecd Vset::operator() ( Grid::ComplexD * a)
inline

Definition at line 231 of file Grid_a64fx-fixedsize.h.

◆ operator()() [5/35]

vecf Vset::operator() ( float * a)
inline

Definition at line 236 of file Grid_a64fx-fixedsize.h.

◆ operator()() [6/35]

vecd Vset::operator() ( double * a)
inline

Definition at line 241 of file Grid_a64fx-fixedsize.h.

◆ operator()() [7/35]

veci Vset::operator() ( Integer * a)
inline

Definition at line 246 of file Grid_a64fx-fixedsize.h.

◆ operator()() [8/35]

__m256 Vset::operator() ( Grid::ComplexF * a)
inline

Definition at line 114 of file Grid_avx.h.

References imag(), and real().

◆ operator()() [9/35]

__m256d Vset::operator() ( Grid::ComplexD * a)
inline

Definition at line 118 of file Grid_avx.h.

References imag(), and real().

◆ operator()() [10/35]

__m256 Vset::operator() ( float * a)
inline

Definition at line 122 of file Grid_avx.h.

◆ operator()() [11/35]

__m256d Vset::operator() ( double * a)
inline

Definition at line 126 of file Grid_avx.h.

◆ operator()() [12/35]

__m256i Vset::operator() ( Integer * a)
inline

Definition at line 130 of file Grid_avx.h.

◆ operator()() [13/35]

__m512 Vset::operator() ( Grid::ComplexF * a)
inline

Definition at line 100 of file Grid_avx512.h.

References imag(), and real().

◆ operator()() [14/35]

__m512d Vset::operator() ( Grid::ComplexD * a)
inline

Definition at line 107 of file Grid_avx512.h.

References imag(), and real().

◆ operator()() [15/35]

__m512 Vset::operator() ( float * a)
inline

Definition at line 112 of file Grid_avx512.h.

◆ operator()() [16/35]

__m512d Vset::operator() ( double * a)
inline

Definition at line 117 of file Grid_avx512.h.

◆ operator()() [17/35]

__m512i Vset::operator() ( Integer * a)
inline

Definition at line 121 of file Grid_avx512.h.

◆ operator()() [18/35]

template<typename T>
accelerator_inline vec< T > Vset::operator() ( std::complex< T > * a)
inline

Definition at line 84 of file Grid_generic.h.

References accelerator_inline, vec< T >::v, and VECTOR_FOR.

◆ operator()() [19/35]

template<typename T>
accelerator_inline vec< T > Vset::operator() ( T * a)
inline

Definition at line 98 of file Grid_generic.h.

References accelerator_inline.

◆ operator()() [20/35]

float32x4_t Vset::operator() ( Grid::ComplexF * a)
inline

Definition at line 126 of file Grid_neon.h.

◆ operator()() [21/35]

float64x2_t Vset::operator() ( Grid::ComplexD * a)
inline

Definition at line 131 of file Grid_neon.h.

◆ operator()() [22/35]

float32x4_t Vset::operator() ( float * a)
inline

Definition at line 136 of file Grid_neon.h.

◆ operator()() [23/35]

float64x2_t Vset::operator() ( double * a)
inline

Definition at line 141 of file Grid_neon.h.

◆ operator()() [24/35]

uint32x4_t Vset::operator() ( Integer * a)
inline

Definition at line 146 of file Grid_neon.h.

◆ operator()() [25/35]

vector4float Vset::operator() ( Grid::ComplexF * a)
inline

Definition at line 146 of file Grid_qpx.h.

◆ operator()() [26/35]

vector4double Vset::operator() ( Grid::ComplexD * a)
inline

Definition at line 150 of file Grid_qpx.h.

◆ operator()() [27/35]

vector4float Vset::operator() ( float * a)
inline

Definition at line 155 of file Grid_qpx.h.

◆ operator()() [28/35]

vector4double Vset::operator() ( vector4float a)
inline

Definition at line 159 of file Grid_qpx.h.

◆ operator()() [29/35]

vector4double Vset::operator() ( double * a)
inline

Definition at line 164 of file Grid_qpx.h.

◆ operator()() [30/35]

veci Vset::operator() ( Integer * a)
inline

Definition at line 168 of file Grid_qpx.h.

◆ operator()() [31/35]

__m128 Vset::operator() ( Grid::ComplexF * a)
inline

Definition at line 113 of file Grid_sse4.h.

References imag(), and real().

◆ operator()() [32/35]

__m128d Vset::operator() ( Grid::ComplexD * a)
inline

Definition at line 117 of file Grid_sse4.h.

References imag(), and real().

◆ operator()() [33/35]

__m128 Vset::operator() ( float * a)
inline

Definition at line 121 of file Grid_sse4.h.

◆ operator()() [34/35]

__m128d Vset::operator() ( double * a)
inline

Definition at line 125 of file Grid_sse4.h.

◆ operator()() [35/35]

__m128i Vset::operator() ( Integer * a)
inline

Definition at line 129 of file Grid_sse4.h.


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