16# define PYPO_DLL __declspec(dllexport);
21#ifndef __InterfaceCUDA_h
22#define __InterfaceCUDA_h
34 float k,
float epsilon,
35 float t_direction,
int nBlocks,
int nThreads);
40 float k,
float epsilon,
41 float t_direction,
int nBlocks,
int nThreads);
46 float k,
float epsilon,
47 float t_direction,
int nBlocks,
int nThreads);
52 float k,
float epsilon,
53 float t_direction,
int nBlocks,
int nThreads);
58 float k,
float epsilon,
59 float t_direction,
int nBlocks,
int nThreads);
63 float k,
float epsilon,
64 float t_direction,
int nBlocks,
int nThreads);
67 cframef *fr_out,
float epsilon,
float t0,
68 int nBlocks,
int nThreads);
Methods for printing complex or real arrays of length 3 for GPU.
Linear algebra functions for the CUDA version of PyPO.
PYPO_DLL void callKernelf_EHP(c2rBundlef *res, reflparamsf source, reflparamsf target, reflcontainerf *cs, reflcontainerf *ct, c2Bundlef *currents, float k, float epsilon, float t_direction, int nBlocks, int nThreads)
Definition Kernelsf.cu:1368
PYPO_DLL void callKernelf_JM(c2Bundlef *res, reflparamsf source, reflparamsf target, reflcontainerf *cs, reflcontainerf *ct, c2Bundlef *currents, float k, float epsilon, float t_direction, int nBlocks, int nThreads)
Definition Kernelsf.cu:1088
PYPO_DLL void callKernelf_EH(c2Bundlef *res, reflparamsf source, reflparamsf target, reflcontainerf *cs, reflcontainerf *ct, c2Bundlef *currents, float k, float epsilon, float t_direction, int nBlocks, int nThreads)
Definition Kernelsf.cu:1180
PYPO_DLL void callKernelf_scalar(arrC1f *res, reflparamsf source, reflparamsf target, reflcontainerf *cs, reflcontainerf *ct, arrC1f *inp, float k, float epsilon, float t_direction, int nBlocks, int nThreads)
Definition Kernelsf.cu:1560
PYPO_DLL void callKernelf_FF(c2Bundlef *res, reflparamsf source, reflparamsf target, reflcontainerf *cs, reflcontainerf *ct, c2Bundlef *currents, float k, float epsilon, float t_direction, int nBlocks, int nThreads)
Definition Kernelsf.cu:1471
PYPO_DLL void callKernelf_JMEH(c4Bundlef *res, reflparamsf source, reflparamsf target, reflcontainerf *cs, reflcontainerf *ct, c2Bundlef *currents, float k, float epsilon, float t_direction, int nBlocks, int nThreads)
Definition Kernelsf.cu:1271
PYPO_DLL void callRTKernel(reflparamsf ctp, cframef *fr_in, cframef *fr_out, float epsilon, float t0, int nBlocks, int nThreads)
Definition KernelsRTf.cu:408
Header for reflector generation interface.
Utility class for CUDA memory allocations.
Structs used within PyPO.