HiRep 0.1
|
Linear algebra operations on spinors both for CPU and with GPU. More...
#include "libhr_core.h"
#include <stdio.h>
Go to the source code of this file.
Macros | |
#define | template_error error(1, 1, __func__, "Complex multiplication of real-valued field \n"); |
#define | __mul_add_assign_suNfc(s1, rho, s2) |
#define | mul_add_assign(s1, rho, s2) |
#define | __mulc_add_assign_suNfc(s1, rho, s2) |
#define | __mulc_add_assign_suNf(s1, rho, s2) |
#define | __mulc_add_assign_suNf_flt(s1, rho, s2) |
#define | mulc_add_assign(s1, rho, s2) |
#define | __mul_suNfc(s1, rho, s2) |
#define | mul(s1, rho, s2) |
#define | __mulc_suNfc(s1, rho, s2) |
#define | __mulc_suNf(s1, rho, s2) |
#define | __mulc_suNf_flt(s1, rho, s2) |
#define | mulc(s1, rho, s2) |
#define | __add_suNfc(r, s1, s2) |
#define | add(r, s1, s2) |
#define | __sub_suNfc(r, s1, s2) |
#define | sub(r, s1, s2) |
#define | __sub_assign_suNfc(s1, s2) |
#define | sub_assign(s1, s2) |
#define | __minus_suNfc(s1, s2) |
#define | minus(s1, s2) |
#define | __add_assign_suNfc(s1, s2) |
#define | add_assign(s1, s2) |
#define | __prod_re_suNfc(s1, s2) |
#define | prod_re(s1, s2) |
#define | __prod_im_suNfc(s1, s2) |
#define | prod_im(s1, s2) |
#define | __prod_suNfc(s1, s2) |
#define | prod(s1, s2) |
#define | __sqnorm_suNfc(s1) |
#define | sqnorm(s1) |
#define | __max_suNfc(s1) |
#define | max(s1) |
#define | __zero_suNfc(s1) |
#define | zero(s1) |
#define | copy(s1, s2) |
#define | g5_prod_re(s1, s2) |
#define | g5_prod_im(s1, s2) |
#define | g5(s1, s2) |
#define | g5_assign(s1) |
#define | g0(s1, s2) |
#define | g1(s1, s2) |
#define | g2(s1, s2) |
#define | g3(s1, s2) |
#define | lc(r, k1, s1, k2, s2) |
#define | lc_add_assign(r, k1, s1, k2, s2) |
#define | clc(r, k1, s1, k2, s2) |
#define | clc_add_assign(r, k1, s1, k2, s2) |
#define | mul_add_assign_cpu(s1, rho, s2) |
#define | mulc_add_assign_cpu(s1, rho, s2) |
#define | mul_cpu(s1, rho, s2) |
#define | mulc_cpu(s1, rho, s2) |
#define | add_cpu(r, s1, s2) |
#define | sub_cpu(r, s1, s2) |
#define | sub_assign_cpu(s1, s2) |
#define | minus_cpu(s1, s2) |
#define | add_assign_cpu(s1, s2) |
#define | prod_re_cpu(s1, s2) |
#define | prod_im_cpu(s1, s2) |
#define | prod_cpu(s1, s2) |
#define | sqnorm_cpu(s1) |
#define | max_cpu(s1) |
#define | zero_cpu(s1) |
#define | copy_cpu(s1, s2) |
#define | g5_prod_re_cpu(s1, s2) |
#define | g5_prod_im_cpu(s1, s2) |
#define | g5_cpu(s1, s2) |
#define | g5_assign_cpu(s1) |
#define | g0_cpu(s1, s2) |
#define | g1_cpu(s1, s2) |
#define | g2_cpu(s1, s2) |
#define | g3_cpu(s1, s2) |
#define | lc_cpu(r, k1, s1, k2, s2) |
#define | lc_add_assign_cpu(r, k1, s1, k2, s2) |
#define | clc_cpu(r, k1, s1, k2, s2) |
#define | clc_add_assign_cpu(r, k1, s1, k2, s2) |
Linear algebra operations on spinors both for CPU and with GPU.
#define __mulc_add_assign_suNf | ( | s1, | |
rho, | |||
s2 ) |
#define __mulc_add_assign_suNf_flt | ( | s1, | |
rho, | |||
s2 ) |
#define __mulc_suNf | ( | s1, | |
rho, | |||
s2 ) |
#define __mulc_suNf_flt | ( | s1, | |
rho, | |||
s2 ) |
#define add | ( | r, | |
s1, | |||
s2 ) |
#define add_assign | ( | s1, | |
s2 ) |
#define add_assign_cpu | ( | s1, | |
s2 ) |
#define add_cpu | ( | r, | |
s1, | |||
s2 ) |
#define clc | ( | r, | |
k1, | |||
s1, | |||
k2, | |||
s2 ) |
#define clc_add_assign | ( | r, | |
k1, | |||
s1, | |||
k2, | |||
s2 ) |
#define clc_add_assign_cpu | ( | r, | |
k1, | |||
s1, | |||
k2, | |||
s2 ) |
#define clc_cpu | ( | r, | |
k1, | |||
s1, | |||
k2, | |||
s2 ) |
#define copy | ( | s1, | |
s2 ) |
#define copy_cpu | ( | s1, | |
s2 ) |
#define g0 | ( | s1, | |
s2 ) |
#define g0_cpu | ( | s1, | |
s2 ) |
#define g1 | ( | s1, | |
s2 ) |
#define g1_cpu | ( | s1, | |
s2 ) |
#define g2 | ( | s1, | |
s2 ) |
#define g2_cpu | ( | s1, | |
s2 ) |
#define g3 | ( | s1, | |
s2 ) |
#define g3_cpu | ( | s1, | |
s2 ) |
#define g5 | ( | s1, | |
s2 ) |
#define g5_assign | ( | s1 | ) |
#define g5_assign_cpu | ( | s1 | ) |
#define g5_cpu | ( | s1, | |
s2 ) |
#define g5_prod_im | ( | s1, | |
s2 ) |
#define g5_prod_im_cpu | ( | s1, | |
s2 ) |
#define g5_prod_re | ( | s1, | |
s2 ) |
#define g5_prod_re_cpu | ( | s1, | |
s2 ) |
#define lc | ( | r, | |
k1, | |||
s1, | |||
k2, | |||
s2 ) |
#define lc_add_assign | ( | r, | |
k1, | |||
s1, | |||
k2, | |||
s2 ) |
#define lc_add_assign_cpu | ( | r, | |
k1, | |||
s1, | |||
k2, | |||
s2 ) |
#define lc_cpu | ( | r, | |
k1, | |||
s1, | |||
k2, | |||
s2 ) |
#define max | ( | s1 | ) |
#define max_cpu | ( | s1 | ) |
#define minus | ( | s1, | |
s2 ) |
#define minus_cpu | ( | s1, | |
s2 ) |
#define mul | ( | s1, | |
rho, | |||
s2 ) |
#define mul_add_assign | ( | s1, | |
rho, | |||
s2 ) |
#define mul_add_assign_cpu | ( | s1, | |
rho, | |||
s2 ) |
#define mul_cpu | ( | s1, | |
rho, | |||
s2 ) |
#define mulc | ( | s1, | |
rho, | |||
s2 ) |
#define mulc_add_assign_cpu | ( | s1, | |
rho, | |||
s2 ) |
#define mulc_cpu | ( | s1, | |
rho, | |||
s2 ) |
#define prod | ( | s1, | |
s2 ) |
#define prod_cpu | ( | s1, | |
s2 ) |
#define prod_im | ( | s1, | |
s2 ) |
#define prod_im_cpu | ( | s1, | |
s2 ) |
#define prod_re | ( | s1, | |
s2 ) |
#define prod_re_cpu | ( | s1, | |
s2 ) |
#define sqnorm | ( | s1 | ) |
#define sqnorm_cpu | ( | s1 | ) |
#define sub | ( | r, | |
s1, | |||
s2 ) |
#define sub_assign | ( | s1, | |
s2 ) |
#define sub_assign_cpu | ( | s1, | |
s2 ) |
#define sub_cpu | ( | r, | |
s1, | |||
s2 ) |
#define zero | ( | s1 | ) |
#define zero_cpu | ( | s1 | ) |