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

Linear algebra operations on spinors both for CPU and with GPU. More...

#include "libhr_core.h"
#include "hr_complex.h"
#include "Utils/generics.h"
#include "TMPL/linear_algebra_def.h.tmpl"
#include "TMPL/linear_algebra_reduction.h.tmpl"
#include "TMPL/linear_algebra_base_operations.h.tmpl"
#include "TMPL/linear_algebra_lc.h.tmpl"
#include "TMPL/linear_algebra_gamma.h.tmpl"
#include "TMPL/linear_algebra_base.h.tmpl"
Include dependency graph for linear_algebra.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define _FIELD_TYPE   spinor_field
 
#define _REAL   double
 
#define _COMPLEX   hr_complex
 
#define _FIELD_TYPE   spinor_field_flt
 
#define _REAL   float
 
#define _COMPLEX   hr_complex_flt
 
#define _FIELD_TYPE   scalar_field
 
#define _REAL   double
 
#define _COMPLEX   hr_complex
 
#define _FIELD_TYPE   suNg_field
 
#define _REAL   double
 
#define _COMPLEX   hr_complex
 
#define _FIELD_TYPE   suNf_field
 
#define _REAL   double
 
#define _COMPLEX   hr_complex
 
#define _FIELD_TYPE   suNfc_field
 
#define _REAL   double
 
#define _COMPLEX   hr_complex
 
#define _FIELD_TYPE   suNg_field_flt
 
#define _REAL   float
 
#define _COMPLEX   hr_complex_flt
 
#define _FIELD_TYPE   suNf_field_flt
 
#define _REAL   float
 
#define _COMPLEX   hr_complex_flt
 
#define _FIELD_TYPE   suNg_scalar_field
 
#define _REAL   double
 
#define _COMPLEX   hr_complex
 
#define _FIELD_TYPE   suNg_av_field
 
#define _REAL   double
 
#define _COMPLEX   hr_complex
 
#define _FIELD_TYPE   gtransf
 
#define _REAL   double
 
#define _COMPLEX   hr_complex
 
#define _FIELD_TYPE   ldl_field
 
#define _REAL   double
 
#define _COMPLEX   hr_complex
 
#define _FIELD_TYPE   clover_term
 
#define _REAL   double
 
#define _COMPLEX   hr_complex
 
#define _FIELD_TYPE   clover_force
 
#define _REAL   double
 
#define _COMPLEX   hr_complex
 
#define _FIELD_TYPE   staple_field
 
#define _REAL   double
 
#define _COMPLEX   hr_complex
 

Functions

double * alloc_double_sum_field (int n)
 
hr_complex * alloc_complex_sum_field (int n)
 

Detailed Description

Linear algebra operations on spinors both for CPU and with GPU.

Headerfile for:

  • linear_algebra.c
  • linear_algebra_gpu.cu