11 # define PYPO_DLL __declspec(dllexport)
16 #ifndef __InterfaceCPU_h
17 #define __InterfaceCPU_h
29 double k,
int numThreads,
double epsilon,
35 double k,
int numThreads,
double epsilon,
41 double k,
int numThreads,
double epsilon,
47 double k,
int numThreads,
double epsilon,
53 double k,
int numThreads,
double epsilon,
59 double k,
int numThreads,
double epsilon,
63 int numThreads,
double epsilon,
double t0);
69 float k,
int numThreads,
float epsilon,
75 float k,
int numThreads,
float epsilon,
81 float k,
int numThreads,
float epsilon,
87 float k,
int numThreads,
float epsilon,
93 float k,
int numThreads,
float epsilon,
99 float k,
int numThreads,
float epsilon,
PYPO_DLL void propagateToGrid_EH(c2Bundle *res, reflparams source, reflparams target, reflcontainer *cs, reflcontainer *ct, c2Bundle *currents, double k, int numThreads, double epsilon, double t_direction)
Definition: InterfaceCPU.cpp:64
PYPO_DLL void propagateToGrid_JM(c2Bundle *res, reflparams source, reflparams target, reflcontainer *cs, reflcontainer *ct, c2Bundle *currents, double k, int numThreads, double epsilon, double t_direction)
Definition: InterfaceCPU.cpp:29
PYPO_DLL void propagateToGrid_scalar(arrC1 *res, reflparams source, reflparams target, reflcontainer *cs, reflcontainer *ct, arrC1 *field, double k, int numThreads, double epsilon, double t_direction)
Definition: InterfaceCPU.cpp:171
PYPO_DLL void propagateToGridf_scalar(arrC1f *res, reflparamsf source, reflparamsf target, reflcontainerf *cs, reflcontainerf *ct, arrC1f *field, float k, int numThreads, float epsilon, float t_direction)
Definition: InterfaceCPU.cpp:407
PYPO_DLL void propagateToGridf_EHP(c2rBundlef *res, reflparamsf source, reflparamsf target, reflcontainerf *cs, reflcontainerf *ct, c2Bundlef *currents, float k, int numThreads, float epsilon, float t_direction)
Definition: InterfaceCPU.cpp:372
PYPO_DLL void propagateRays(reflparams ctp, cframe *fr_in, cframe *fr_out, int numThreads, double epsilon, double t0)
Definition: InterfaceCPU.cpp:236
PYPO_DLL void propagateToFarFieldf(c2Bundlef *res, reflparamsf source, reflparamsf target, reflcontainerf *cs, reflcontainerf *ct, c2Bundlef *currents, float k, int numThreads, float epsilon, float t_direction)
Definition: InterfaceCPU.cpp:442
PYPO_DLL void propagateToGrid_EHP(c2rBundle *res, reflparams source, reflparams target, reflcontainer *cs, reflcontainer *ct, c2Bundle *currents, double k, int numThreads, double epsilon, double t_direction)
Definition: InterfaceCPU.cpp:136
PYPO_DLL void propagateToGridf_EH(c2Bundlef *res, reflparamsf source, reflparamsf target, reflcontainerf *cs, reflcontainerf *ct, c2Bundlef *currents, float k, int numThreads, float epsilon, float t_direction)
Definition: InterfaceCPU.cpp:300
PYPO_DLL void propagateToGridf_JMEH(c4Bundlef *res, reflparamsf source, reflparamsf target, reflcontainerf *cs, reflcontainerf *ct, c2Bundlef *currents, float k, int numThreads, float epsilon, float t_direction)
Definition: InterfaceCPU.cpp:336
PYPO_DLL void propagateToGridf_JM(c2Bundlef *res, reflparamsf source, reflparamsf target, reflcontainerf *cs, reflcontainerf *ct, c2Bundlef *currents, float k, int numThreads, float epsilon, float t_direction)
Definition: InterfaceCPU.cpp:265
PYPO_DLL void propagateToFarField(c2Bundle *res, reflparams source, reflparams target, reflcontainer *cs, reflcontainer *ct, c2Bundle *currents, double k, int numThreads, double epsilon, double t_direction)
Definition: InterfaceCPU.cpp:206
PYPO_DLL void propagateToGrid_JMEH(c4Bundle *res, reflparams source, reflparams target, reflcontainer *cs, reflcontainer *ct, c2Bundle *currents, double k, int numThreads, double epsilon, double t_direction)
Definition: InterfaceCPU.cpp:100
Functions for PO calculations on CPU.
Functions for RT calculations on CPU.
Definition: Structs.h:219
Definition: Structs.h:232
Definition: Structs.h:280
Definition: Structs.h:249
Definition: Structs.h:151
Definition: Structs.h:135
Definition: Structs.h:325
Definition: Structs.h:111
Definition: Structs.h:301