HiRep 0.1
Loading...
Searching...
No Matches
random_generic.h File Reference

Generic random functions. More...

#include "random.h"
#include "utils.h"
Include dependency graph for random_generic.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define random_field(s1)
 

Detailed Description

Generic random functions.

Macro Definition Documentation

◆ random_field

#define random_field ( s1)
Value:
_Generic((s1), \
spinor_field *: gaussian_spinor_field((spinor_field *)s1), \
spinor_field_flt *: gaussian_spinor_field_flt((spinor_field_flt *)s1), \
scalar_field *: gaussian_scalar_field((scalar_field *)s1), \
suNg_field *: random_u((suNg_field *)s1), \
suNf_field *: random_u_f((suNf_field *)s1), \
suNfc_field *: random_suNfc_field_cpu((suNfc_field *)s1), \
suNg_field_flt *: random_suNg_field_flt_cpu((suNg_field_flt *)s1), \
suNf_field_flt *: random_suNf_field_flt_cpu((suNf_field_flt *)s1), \
suNg_scalar_field *: random_suNg_scalar_field_cpu((suNg_scalar_field *)s1), \
suNg_av_field *: random_suNg_av_field_cpu((suNg_av_field *)s1), \
gtransf *: random_gtransf_cpu((gtransf *)s1), \
clover_term *: random_clover_term_cpu((clover_term *)s1), \
clover_force *: random_clover_force_cpu((clover_force *)s1), \
staple_field *: random_staple_field_cpu((staple_field *)s1))
Clover Force.
Definition spinor_field.h:304
Clover term.
Definition spinor_field.h:288
Gauge transformation.
Definition spinor_field.h:336
Scalar field of double precision real values.
Definition spinor_field.h:240
Spinor field array containing single precision SU(N_f) spinors in chosen fermion representation.
Definition spinor_field.h:207
Spinor field array containing SU(N_f) spinors in chosen fermion representation.
Definition spinor_field.h:189
Staple field for Luescher-Weisz
Definition spinor_field.h:320
Single precision gauge field in the chosen fermion representation.
Definition spinor_field.h:171
Gauge field in chosen fermion representation.
Definition spinor_field.h:153
Complexified su(N_f) field field.
Definition spinor_field.h:272
Field of SU(N_g) algebra vectors.
Definition spinor_field.h:224
Gauge field of single precision SU(N_g) matrices.
Definition spinor_field.h:135
Gauge field of SU(N_g) matrices.
Definition spinor_field.h:98
SU(N_g) scalar field of SU(N_g) vectors.
Definition spinor_field.h:117