Openholo  v2.1
Open Source Digital Holographic Library
ophAS_GPU.h
Go to the documentation of this file.
1 #pragma once
2 
3 #include "cuda_runtime.h"
4 #include "device_launch_parameters.h"
5 #include "AngularC_types.h"
6 
7 
8 struct constValue {
9  double wavelength;
10  double knumber;
11  double depth;
12  double minfrequency_eta;
13  double minfrequency_xi;
14  double eta_interval;
15  double xi_interval;
16  double xi_tilting;
17  double eta_tilting;
18  int w, h;
19 };
20 
21 
22 extern "C" void Angular_Spectrum_GPU(double w, double h, double wavelength, double knumber, double xi_interval, double eta_interval, double depth, const coder::array<creal_T, 2U>& fringe, coder::array<creal_T, 2U>& b_AngularC);
void Angular_Spectrum_GPU(double w, double h, double wavelength, double knumber, double xi_interval, double eta_interval, double depth, const coder::array< creal_T, 2U > &fringe, coder::array< creal_T, 2U > &b_AngularC)
Definition: ophAS_GPU.cpp:54
double xi_tilting
Definition: ophAS_GPU.h:16
double xi_interval
Definition: ophAS_GPU.h:15
double knumber
Definition: ophAS_GPU.h:10
double minfrequency_eta
Definition: ophAS_GPU.h:12
double eta_interval
Definition: ophAS_GPU.h:14
double minfrequency_xi
Definition: ophAS_GPU.h:13
double depth
Definition: ophAS_GPU.h:11
double eta_tilting
Definition: ophAS_GPU.h:17
double wavelength
Definition: ophAS_GPU.h:9