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.