29#ifndef GRID_MATH_REALITY_H
30#define GRID_MATH_REALITY_H
110 for(
int i=0;i<N;i++){
116 for(
int i=0;i<N;i++){
117 for(
int j=0;j<N;j++){
135 for(
int i=0;i<N;i++){
143 for(
int i=0;i<N;i++){
144 for(
int j=0;j<N;j++){
162 for(
int i=0;i<N;i++){
170 for(
int c1=0;c1<N;c1++){
171 for(
int c2=0;c2<N;c2++){
195 for(
int c1=0;c1<N;c1++){
196 for(
int c2=0;c2<N;c2++){
197 ret._internal[c1][c2] =
real(z._internal[c1][c2]);
204 for(
int c1=0;c1<N;c1++){
205 ret._internal[c1] =
real(z._internal[c1]);
219 for(
int c1=0;c1<N;c1++){
220 for(
int c2=0;c2<N;c2++){
221 ret._internal[c1][c2] =
imag(z._internal[c1][c2]);
228 for(
int c1=0;c1<N;c1++){
229 ret._internal[c1] =
imag(z._internal[c1]);
#define accelerator_inline
#define NAMESPACE_BEGIN(A)
accelerator_inline iScalar< vtype > timesMinusI(const iScalar< vtype > &r)
accelerator_inline auto real(const iScalar< itype > &z) -> iScalar< decltype(real(z._internal))>
accelerator_inline auto imag(const iScalar< itype > &z) -> iScalar< decltype(imag(z._internal))>
accelerator_inline iScalar< vtype > conjugate(const iScalar< vtype > &r)
accelerator_inline iScalar< vtype > timesI(const iScalar< vtype > &r)
accelerator_inline iScalar< vtype > adj(const iScalar< vtype > &r)