Openholo  v1.1
Open Source Digital Holographic Library
ophSig Class Reference

#include <ophSig.h>

Inheritance diagram for ophSig:
Collaboration diagram for ophSig:

Public Member Functions

 ophSig (void)
 Constructor. More...
 
bool load (const char *real, const char *imag)
 Load bmp or bin file. More...
 
bool save (const char *real, const char *imag)
 Save data as bmp or bin file. More...
 
bool save (const char *real)
 
bool loadAsOhc (const char *fname)
 Load data as ohc file. More...
 
bool saveAsOhc (const char *fname)
 Save data as ohc file. More...
 
template<typename T >
void linInterp (vector< T > &X, matrix< Complex< T >> &src, vector< T > &Xq, matrix< Complex< T >> &dst)
 Linear interpolation. More...
 
template<typename T >
vector< T > linspace (T first, T last, int len)
 Generate linearly spaced vector. More...
 
template<typename T >
void absMat (matrix< Complex< T >> &src, matrix< T > &dst)
 Function for extracts Complex absolute value. More...
 
template<typename T >
void absMat (matrix< T > &src, matrix< T > &dst)
 Function for extracts real absolute value. More...
 
template<typename T >
void angleMat (matrix< Complex< T >> &src, matrix< T > &dst)
 Function for extracts Complex phase value. More...
 
template<typename T >
void conjMat (matrix< Complex< T >> &src, matrix< Complex< T >> &dst)
 Function for extracts Complex conjugate value. More...
 
template<typename T >
void expMat (matrix< Complex< T >> &src, matrix< Complex< T >> &dst)
 Function for extracts exponent e(x), where x is complex number. More...
 
template<typename T >
void expMat (matrix< T > &src, matrix< T > &dst)
 Function for extracts exponent e(x), where x is real number. More...
 
template<typename T >
void meanOfMat (matrix< T > &src, T &dst)
 Function for extracts mean of matrix. More...
 
Real maxOfMat (matrix< Real > &src)
 Function for extracts maximum of matrix , where matrix is real number. More...
 
Complex< RealmaxOfMat (matrix< Complex< Real >> &src)
 Function for extracts maximum of matrix , where matrix is complex number. More...
 
Real minOfMat (matrix< Real > &src)
 Function for extracts minimum of matrix , where matrix is real number. More...
 
Complex< RealminOfMat (matrix< Complex< Real >> &src)
 Function for extracts minimum of matrix , where matrix is complex number. More...
 
void fftShift (matrix< Complex< Real >> &src, matrix< Complex< Real >> &dst)
 Shift zero-frequency component to center of spectrum. More...
 
template<typename T >
void fft1 (matrix< Complex< T >> &src, matrix< Complex< T >> &dst, int sign=OPH_FORWARD, uint flag=OPH_ESTIMATE)
 Function for Fast Fourier transform 1D. More...
 
template<typename T >
void fft2 (matrix< Complex< T >> &src, matrix< Complex< T >> &dst, int sign=OPH_FORWARD, uint flag=OPH_ESTIMATE)
 Function for Fast Fourier transform 2D. More...
 
bool readConfig (const char *fname)
 Function for Read parameter. More...
 
void Parameter_Set (int nx, int ny, double width, double height, double NA)
 
void wavelength_Set (double wavelength)
 
void focal_length_Set (double red, double green, double blue, double rad)
 
void Data_output (uchar *data, int pos, int bitpixel)
 
void Wavenumber_output (int &wavenumber)
 
bool sigConvertOffaxis (Real angleX, Real angleY)
 Function for Convert complex hologram to off-axis hologram. More...
 
bool cvtOffaxis_CPU (Real angleX, Real angleY)
 
void cvtOffaxis_GPU (Real angleX, Real angleY)
 
bool sigConvertHPO (Real depth, Real_t redRate)
 Function for convert complex hologram to horizontal parallax only hologram. More...
 
bool sigConvertCAC (double red, double green, double blue)
 Function for Chromatic aberration compensation filter. More...
 
bool propagationHolo (float depth)
 Function for propagation hologram (class data) More...
 
OphComplexField propagationHolo (OphComplexField complexH, float depth)
 Function for propagation hologram. More...
 
double sigGetParamAT ()
 Extraction of distance parameter using axis transfomation. More...
 
double sigGetParamSF (float zMax, float zMin, int sampN, float th)
 Extraction of distance parameter using sharpness functions. More...
 
void setMode (bool is_CPU)
 Function for select device. More...
 
void cField2Buffer (matrix< Complex< Real >> &src, Complex< Real > **dst, int nx, int ny)
 Function for move data from matrix<Complex<Real>> to Complex<Real> More...
 
void ColorField2Buffer (matrix< Complex< Real >> &src, Complex< Real > **dst, int nx, int ny)
 Function for move Color data from matrix<Complex<Real>> to Complex<Real> More...
 
bool getComplexHFromPSDH (const char *fname0, const char *fname90, const char *fname180, const char *fname270)
 Extraction of complex field from 4 phase shifted interference patterns. More...
 
bool getComplexHFrom3ArbStepPSDH (const char *f0, const char *f1, const char *f2, const char *fOI, const char *fRI, int nIter)
 Extraction of complex field from 3 phase shifted interference patterns with arbitrary unknown shifts. More...
 
 ophSig (void)
 Constructor. More...
 
bool load (const char *real, const char *imag)
 Load bmp or bin file. More...
 
bool save (const char *real, const char *imag)
 Save data as bmp or bin file. More...
 
bool save (const char *real)
 
bool loadAsOhc (const char *fname)
 Load data as ohc file. More...
 
bool saveAsOhc (const char *fname)
 Save data as ohc file. More...
 
template<typename T >
void linInterp (vector< T > &X, matrix< Complex< T >> &src, vector< T > &Xq, matrix< Complex< T >> &dst)
 Linear interpolation. More...
 
template<typename T >
vector< T > linspace (T first, T last, int len)
 Generate linearly spaced vector. More...
 
template<typename T >
void absMat (matrix< Complex< T >> &src, matrix< T > &dst)
 Function for extracts Complex absolute value. More...
 
template<typename T >
void absMat (matrix< T > &src, matrix< T > &dst)
 Function for extracts real absolute value. More...
 
template<typename T >
void angleMat (matrix< Complex< T >> &src, matrix< T > &dst)
 Function for extracts Complex phase value. More...
 
template<typename T >
void conjMat (matrix< Complex< T >> &src, matrix< Complex< T >> &dst)
 Function for extracts Complex conjugate value. More...
 
template<typename T >
void expMat (matrix< Complex< T >> &src, matrix< Complex< T >> &dst)
 Function for extracts exponent e(x), where x is complex number. More...
 
template<typename T >
void expMat (matrix< T > &src, matrix< T > &dst)
 Function for extracts exponent e(x), where x is real number. More...
 
template<typename T >
void meanOfMat (matrix< T > &src, T &dst)
 Function for extracts mean of matrix. More...
 
Real maxOfMat (matrix< Real > &src)
 Function for extracts maximum of matrix , where matrix is real number. More...
 
Complex< RealmaxOfMat (matrix< Complex< Real >> &src)
 Function for extracts maximum of matrix , where matrix is complex number. More...
 
Real minOfMat (matrix< Real > &src)
 Function for extracts minimum of matrix , where matrix is real number. More...
 
Complex< RealminOfMat (matrix< Complex< Real >> &src)
 Function for extracts minimum of matrix , where matrix is complex number. More...
 
void fftShift (matrix< Complex< Real >> &src, matrix< Complex< Real >> &dst)
 Shift zero-frequency component to center of spectrum. More...
 
template<typename T >
void fft1 (matrix< Complex< T >> &src, matrix< Complex< T >> &dst, int sign=OPH_FORWARD, uint flag=OPH_ESTIMATE)
 Function for Fast Fourier transform 1D. More...
 
template<typename T >
void fft2 (matrix< Complex< T >> &src, matrix< Complex< T >> &dst, int sign=OPH_FORWARD, uint flag=OPH_ESTIMATE)
 Function for Fast Fourier transform 2D. More...
 
bool readConfig (const char *fname)
 Function for Read parameter. More...
 
void Parameter_Set (int nx, int ny, double width, double height, double NA)
 
void wavelength_Set (double wavelength)
 
void focal_length_Set (double red, double green, double blue, double rad)
 
void Data_output (uchar *data, int pos, int bitpixel)
 
void Wavenumber_output (int &wavenumber)
 
bool sigConvertOffaxis (Real angleX, Real angleY)
 Function for Convert complex hologram to off-axis hologram. More...
 
bool cvtOffaxis_CPU (Real angleX, Real angleY)
 
void cvtOffaxis_GPU (Real angleX, Real angleY)
 
bool sigConvertHPO (Real depth, Real_t redRate)
 Function for convert complex hologram to horizontal parallax only hologram. More...
 
bool sigConvertCAC (double red, double green, double blue)
 Function for Chromatic aberration compensation filter. More...
 
bool propagationHolo (float depth)
 Function for propagation hologram (class data) More...
 
OphComplexField propagationHolo (OphComplexField complexH, float depth)
 Function for propagation hologram. More...
 
double sigGetParamAT ()
 Extraction of distance parameter using axis transfomation. More...
 
double sigGetParamSF (float zMax, float zMin, int sampN, float th)
 Extraction of distance parameter using sharpness functions. More...
 
void setMode (bool is_CPU)
 Function for select device. More...
 
void cField2Buffer (matrix< Complex< Real >> &src, Complex< Real > **dst, int nx, int ny)
 Function for move data from matrix<Complex<Real>> to Complex<Real> More...
 
void ColorField2Buffer (matrix< Complex< Real >> &src, Complex< Real > **dst, int nx, int ny)
 Function for move Color data from matrix<Complex<Real>> to Complex<Real> More...
 
bool getComplexHFromPSDH (const char *fname0, const char *fname90, const char *fname180, const char *fname270)
 Extraction of complex field from 4 phase shifted interference patterns. More...
 
bool getComplexHFrom3ArbStepPSDH (const char *f0, const char *f1, const char *f2, const char *fOI, const char *fRI, int nIter)
 Extraction of complex field from 3 phase shifted interference patterns with arbitrary unknown shifts. More...
 
- Public Member Functions inherited from Openholo
 Openholo (void)
 Constructor. More...
 
virtual bool saveAsImg (const char *fname, uint8_t bitsperpixel, uchar *src, int width, int height)
 Function for creating image files. More...
 
virtual ucharloadAsImg (const char *fname)
 Function for loading image files. More...
 
Complex< Real > ** getComplexField (void)
 Function for getting the complex field. More...
 
OphConfiggetContext (void)
 Function for getting the current context. More...
 
void setPixelNumber (ivec2 n)
 Function for setting the output resolution. More...
 
void setPixelNumber (int width, int height)
 
void setPixelPitch (vec2 p)
 Function for setting the output pixel pitch. More...
 
void setPixelPitch (Real pitchX, Real pitchY)
 
void setWaveLength (Real w, const uint idx=0)
 Function for setting the wave length. More...
 
void setMergeImage (bool bMerge)
 
void setWaveNum (int nNum)
 
 Openholo (void)
 Constructor. More...
 
virtual bool saveAsImg (const char *fname, uint8_t bitsperpixel, uchar *src, int width, int height)
 Function for creating image files. More...
 
virtual ucharloadAsImg (const char *fname)
 Function for loading image files. More...
 
Complex< Real > ** getComplexField (void)
 Function for getting the complex field. More...
 
OphConfiggetContext (void)
 Function for getting the current context. More...
 
void setPixelNumber (ivec2 n)
 Function for setting the output resolution. More...
 
void setPixelNumber (int width, int height)
 
void setPixelPitch (vec2 p)
 Function for setting the output pixel pitch. More...
 
void setPixelPitch (Real pitchX, Real pitchY)
 
void setWaveLength (Real w, const uint idx=0)
 Function for setting the wave length. More...
 
void setMergeImage (bool bMerge)
 
void setWaveNum (int nNum)
 
- Public Member Functions inherited from Base
 Base (void)
 Constructor. More...
 
unsigned long addRef (void)
 If referenced this(Base's child, not abstract class) instance, must call this method. More...
 
unsigned long release (void)
 Call release() when reference is finished. More...
 
 Base (void)
 Constructor. More...
 
unsigned long addRef (void)
 If referenced this(Base's child, not abstract class) instance, must call this method. More...
 
unsigned long release (void)
 Call release() when reference is finished. More...
 

Protected Member Functions

virtual ~ophSig (void)=default
 
virtual void ophFree (void)
 Pure virtual function for override in child classes. More...
 
bool sigConvertOffaxis_CPU (Real angleX, Real angleY)
 Function for Convert complex hologram to off-axis hologram by using CPU. More...
 
bool sigConvertOffaxis_GPU (Real angleX, Real angleY)
 Function for Convert complex hologram to off-axis hologram by using GPU. More...
 
bool sigConvertHPO_CPU (Real depth, Real_t redRate)
 Function for convert complex hologram to horizontal parallax only hologram by using CPU. More...
 
bool sigConvertHPO_GPU (Real depth, Real_t redRate)
 Function for convert complex hologram to horizontal parallax only hologram by using GPU. More...
 
bool sigConvertCAC_CPU (double red, double green, double blue)
 Function for Chromatic aberration compensation filter by using CPU . More...
 
bool sigConvertCAC_GPU (double red, double green, double blue)
 Function for Chromatic aberration compensation filter by using GPU. More...
 
double sigGetParamAT_CPU ()
 Extraction of distance parameter using axis transfomation by using CPU. More...
 
double sigGetParamAT_GPU ()
 Extraction of distance parameter using axis transfomation by using GPU. More...
 
double sigGetParamSF_CPU (float zMax, float zMin, int sampN, float th)
 Extraction of distance parameter using sharpness functions by using CPU. More...
 
double sigGetParamSF_GPU (float zMax, float zMin, int sampN, float th)
 Extraction of distance parameter using sharpness functions by using GPU. More...
 
bool propagationHolo_CPU (float depth)
 Function for propagation hologram by using CPU. More...
 
bool propagationHolo_GPU (float depth)
 Function for propagation hologram by using GPU. More...
 
bool Color_propagationHolo_GPU (float depth)
 
virtual ~ophSig (void)=default
 
virtual void ophFree (void)
 Pure virtual function for override in child classes. More...
 
bool sigConvertOffaxis_CPU (Real angleX, Real angleY)
 Function for Convert complex hologram to off-axis hologram by using CPU. More...
 
bool sigConvertOffaxis_GPU (Real angleX, Real angleY)
 Function for Convert complex hologram to off-axis hologram by using GPU. More...
 
bool sigConvertHPO_CPU (Real depth, Real_t redRate)
 Function for convert complex hologram to horizontal parallax only hologram by using CPU. More...
 
bool sigConvertHPO_GPU (Real depth, Real_t redRate)
 Function for convert complex hologram to horizontal parallax only hologram by using GPU. More...
 
bool sigConvertCAC_CPU (double red, double green, double blue)
 Function for Chromatic aberration compensation filter by using CPU . More...
 
bool sigConvertCAC_GPU (double red, double green, double blue)
 Function for Chromatic aberration compensation filter by using GPU. More...
 
double sigGetParamAT_CPU ()
 Extraction of distance parameter using axis transfomation by using CPU. More...
 
double sigGetParamAT_GPU ()
 Extraction of distance parameter using axis transfomation by using GPU. More...
 
double sigGetParamSF_CPU (float zMax, float zMin, int sampN, float th)
 Extraction of distance parameter using sharpness functions by using CPU. More...
 
double sigGetParamSF_GPU (float zMax, float zMin, int sampN, float th)
 Extraction of distance parameter using sharpness functions by using GPU. More...
 
bool propagationHolo_CPU (float depth)
 Function for propagation hologram by using CPU. More...
 
bool propagationHolo_GPU (float depth)
 Function for propagation hologram by using GPU. More...
 
bool Color_propagationHolo_GPU (float depth)
 
- Protected Member Functions inherited from Openholo
virtual ~Openholo (void)=0
 Destructor. More...
 
bool checkExtension (const char *fname, const char *ext)
 Functions for extension checking. More...
 
bool loadAsImgUpSideDown (const char *fname, uchar *dst)
 Function for loading image files | Output image data upside down. More...
 
bool getImgSize (int &w, int &h, int &bytesperpixel, const char *fname)
 Function for getting the image size. More...
 
void imgScaleBilinear (uchar *src, uchar *dst, int w, int h, int neww, int newh, int channels=1)
 Function for change image size. More...
 
void ImageRotation (double rotate, uchar *src, uchar *dst, int w, int h, int channels)
 
void convertToFormatGray8 (uchar *src, uchar *dst, int w, int h, int bytesperpixel)
 Function for convert image format to gray8. More...
 
void fft1 (int n, Complex< Real > *in, int sign=OPH_FORWARD, uint flag=OPH_ESTIMATE)
 Functions for performing fftw 1-dimension operations inside Openholo. More...
 
void fft2 (ivec2 n, Complex< Real > *in, int sign=OPH_FORWARD, uint flag=OPH_ESTIMATE)
 Functions for performing fftw 2-dimension operations inside Openholo. More...
 
void fft3 (ivec3 n, Complex< Real > *in, int sign=OPH_FORWARD, uint flag=OPH_ESTIMATE)
 Functions for performing fftw 3-dimension operations inside Openholo. More...
 
void fftExecute (Complex< Real > *out, bool bReverse=false)
 Execution functions to be called after fft1, fft2, and fft3. More...
 
void fftFree (void)
 
void fftwShift (Complex< Real > *src, Complex< Real > *dst, int nx, int ny, int type, bool bNormalized=false)
 Convert data from the spatial domain to the frequency domain using 2D FFT on CPU. More...
 
void fftShift (int nx, int ny, Complex< Real > *input, Complex< Real > *output)
 Swap the top-left quadrant of data with the bottom-right , and the top-right quadrant with the bottom-left. More...
 
void setPixelNumberOHC (const ivec2 pixel_number)
 getter/setter for OHC file read and write More...
 
void setPixelPitchOHC (const vec2 pixel_pitch)
 
void setWavelengthOHC (const Real wavelength, const LenUnit wavelength_unit)
 
void setWaveLengthNumOHC (const uint wavelength_num)
 
void setColorTypeOHC (const ColorType color_type)
 
void setColorArrangeOHC (const ColorArran color_arrange)
 
void setWaveLengthUnitOHC (const LenUnit length_unit)
 
void setFieldEncodingOHC (const FldStore field_store, const FldCodeType field_code_type)
 
void setPhaseEncodingOHC (const BPhaseCode phase_code, const vec2 phase_code_range)
 
void addWaveLengthNComplexFieldDataOHC (const Real wavelength, const OphComplexField &complex_field)
 Function to add ComplexField when adding wavelength data. More...
 
void addWaveLengthOHC (const Real wavelength)
 
void addComplexFieldDataOHC (const OphComplexField &complex_field)
 
void getPixelNumberOHC (ivec2 &pixel_number)
 
void getPixelPitchOHC (vec2 &pixel_pitch)
 
void getWavelengthOHC (vector< Real > &wavelength)
 
void getWaveLengthNumOHC (uint &wavelength_num)
 
void getColorTypeOHC (ColorType &color_type)
 
void getColorArrangeOHC (ColorArran &color_arrange)
 
void getWaveLengthUnitOHC (LenUnit &length_unit)
 
void getComplexFieldDataOHC (Complex< Real > **cmplx, uint wavelen_idx)
 
void getComplexFieldDataOHC (OphComplexField &cmplx, uint wavelen_idx)
 
virtual ~Openholo (void)=0
 Destructor. More...
 
bool checkExtension (const char *fname, const char *ext)
 Functions for extension checking. More...
 
bool loadAsImgUpSideDown (const char *fname, uchar *dst)
 Function for loading image files | Output image data upside down. More...
 
bool getImgSize (int &w, int &h, int &bytesperpixel, const char *fname)
 Function for getting the image size. More...
 
void imgScaleBilinear (uchar *src, uchar *dst, int w, int h, int neww, int newh, int channels=1)
 Function for change image size. More...
 
void ImageRotation (double rotate, uchar *src, uchar *dst, int w, int h, int channels)
 
void convertToFormatGray8 (uchar *src, uchar *dst, int w, int h, int bytesperpixel)
 Function for convert image format to gray8. More...
 
void fft1 (int n, Complex< Real > *in, int sign=OPH_FORWARD, uint flag=OPH_ESTIMATE)
 Functions for performing fftw 1-dimension operations inside Openholo. More...
 
void fft2 (ivec2 n, Complex< Real > *in, int sign=OPH_FORWARD, uint flag=OPH_ESTIMATE)
 Functions for performing fftw 2-dimension operations inside Openholo. More...
 
void fft3 (ivec3 n, Complex< Real > *in, int sign=OPH_FORWARD, uint flag=OPH_ESTIMATE)
 Functions for performing fftw 3-dimension operations inside Openholo. More...
 
void fftExecute (Complex< Real > *out, bool bReverse=false)
 Execution functions to be called after fft1, fft2, and fft3. More...
 
void fftFree (void)
 
void fftwShift (Complex< Real > *src, Complex< Real > *dst, int nx, int ny, int type, bool bNormalized=false)
 Convert data from the spatial domain to the frequency domain using 2D FFT on CPU. More...
 
void fftShift (int nx, int ny, Complex< Real > *input, Complex< Real > *output)
 Swap the top-left quadrant of data with the bottom-right , and the top-right quadrant with the bottom-left. More...
 
void setPixelNumberOHC (const ivec2 pixel_number)
 getter/setter for OHC file read and write More...
 
void setPixelPitchOHC (const vec2 pixel_pitch)
 
void setWavelengthOHC (const Real wavelength, const LenUnit wavelength_unit)
 
void setWaveLengthNumOHC (const uint wavelength_num)
 
void setColorTypeOHC (const ColorType color_type)
 
void setColorArrangeOHC (const ColorArran color_arrange)
 
void setWaveLengthUnitOHC (const LenUnit length_unit)
 
void setFieldEncodingOHC (const FldStore field_store, const FldCodeType field_code_type)
 
void setPhaseEncodingOHC (const BPhaseCode phase_code, const vec2 phase_code_range)
 
void addWaveLengthNComplexFieldDataOHC (const Real wavelength, const OphComplexField &complex_field)
 Function to add ComplexField when adding wavelength data. More...
 
void addWaveLengthOHC (const Real wavelength)
 
void addComplexFieldDataOHC (const OphComplexField &complex_field)
 
void getPixelNumberOHC (ivec2 &pixel_number)
 
void getPixelPitchOHC (vec2 &pixel_pitch)
 
void getWavelengthOHC (vector< Real > &wavelength)
 
void getWaveLengthNumOHC (uint &wavelength_num)
 
void getColorTypeOHC (ColorType &color_type)
 
void getColorArrangeOHC (ColorArran &color_arrange)
 
void getWaveLengthUnitOHC (LenUnit &length_unit)
 
void getComplexFieldDataOHC (Complex< Real > **cmplx, uint wavelen_idx)
 
void getComplexFieldDataOHC (OphComplexField &cmplx, uint wavelen_idx)
 
- Protected Member Functions inherited from Base
virtual ~Base (void)
 Destructor. More...
 
virtual ~Base (void)
 Destructor. More...
 

Protected Attributes

bool is_CPU
 
ophSigConfig _cfgSig
 
OphComplexField * ComplexH
 
fftw_plan bwd_plan
 
fftw_plan fwd_plan
 
int _wavelength_num
 
Real_t _radius
 
Real_t_foc
 
- Protected Attributes inherited from Openholo
OphConfig context_
 
Complex< Real > ** complex_H
 
ImgEncoderOhcOHC_encoder
 OHC file format Variables for read and write. More...
 
ImgDecoderOhcOHC_decoder
 
- Protected Attributes inherited from Base
unsigned long refCnt
 

Detailed Description

Author

Definition at line 454 of file ophSig.h.

Constructor & Destructor Documentation

◆ ~ophSig() [1/2]

virtual ophSig::~ophSig ( void  )
protectedvirtualdefault

◆ ophSig() [1/2]

ophSig::ophSig ( void  )
explicit

Constructor.

Definition at line 50 of file ophSig.cpp.

◆ ~ophSig() [2/2]

virtual ophSig::~ophSig ( void  )
protectedvirtualdefault

◆ ophSig() [2/2]

ophSig::ophSig ( void  )
explicit

Constructor.

Member Function Documentation

◆ absMat() [1/4]

template<typename T >
void ophSig::absMat ( matrix< Complex< T >> &  src,
matrix< T > &  dst 
)
inline

Function for extracts Complex absolute value.

Parameters
srcInput data
dstOutput data

Definition at line 643 of file ophSig.h.

◆ absMat() [2/4]

template<typename T >
void ophSig::absMat ( matrix< Complex< T >> &  src,
matrix< T > &  dst 
)
inline

Function for extracts Complex absolute value.

Parameters
srcInput data
dstOutput data

Definition at line 643 of file ophSig.h.

◆ absMat() [3/4]

template<typename T >
void ophSig::absMat ( matrix< T > &  src,
matrix< T > &  dst 
)
inline

Function for extracts real absolute value.

Parameters
srcInput data
dstOutput data

Definition at line 661 of file ophSig.h.

◆ absMat() [4/4]

template<typename T >
void ophSig::absMat ( matrix< T > &  src,
matrix< T > &  dst 
)
inline

Function for extracts real absolute value.

Parameters
srcInput data
dstOutput data

Definition at line 661 of file ophSig.h.

◆ angleMat() [1/2]

template<typename T >
void ophSig::angleMat ( matrix< Complex< T >> &  src,
matrix< T > &  dst 
)
inline

Function for extracts Complex phase value.

Parameters
srcInput data
dstOutput data

Definition at line 679 of file ophSig.h.

◆ angleMat() [2/2]

template<typename T >
void ophSig::angleMat ( matrix< Complex< T >> &  src,
matrix< T > &  dst 
)
inline

Function for extracts Complex phase value.

Parameters
srcInput data
dstOutput data

Definition at line 679 of file ophSig.h.

◆ cField2Buffer() [1/2]

void ophSig::cField2Buffer ( matrix< Complex< Real >> &  src,
Complex< Real > **  dst,
int  nx,
int  ny 
)

Function for move data from matrix<Complex<Real>> to Complex<Real>

Parameters
srcInput martix data
dstOutput data
nxX_axis size
nyY_axis size

Definition at line 58 of file ophSig.cpp.

◆ cField2Buffer() [2/2]

void ophSig::cField2Buffer ( matrix< Complex< Real >> &  src,
Complex< Real > **  dst,
int  nx,
int  ny 
)

Function for move data from matrix<Complex<Real>> to Complex<Real>

Parameters
srcInput martix data
dstOutput data
nxX_axis size
nyY_axis size

◆ Color_propagationHolo_GPU() [1/2]

bool ophSig::Color_propagationHolo_GPU ( float  depth)
protected

◆ Color_propagationHolo_GPU() [2/2]

bool ophSig::Color_propagationHolo_GPU ( float  depth)
protected

Definition at line 314 of file ophSig_GPU.cpp.

◆ ColorField2Buffer() [1/2]

void ophSig::ColorField2Buffer ( matrix< Complex< Real >> &  src,
Complex< Real > **  dst,
int  nx,
int  ny 
)

Function for move Color data from matrix<Complex<Real>> to Complex<Real>

Parameters
srcInput martix data
dstOutput data
nxX_axis size
nyY_axis size

Definition at line 73 of file ophSig.cpp.

◆ ColorField2Buffer() [2/2]

void ophSig::ColorField2Buffer ( matrix< Complex< Real >> &  src,
Complex< Real > **  dst,
int  nx,
int  ny 
)

Function for move Color data from matrix<Complex<Real>> to Complex<Real>

Parameters
srcInput martix data
dstOutput data
nxX_axis size
nyY_axis size

◆ conjMat() [1/2]

template<typename T >
void ophSig::conjMat ( matrix< Complex< T >> &  src,
matrix< Complex< T >> &  dst 
)
inline

Function for extracts Complex conjugate value.

Parameters
srcInput data
dstOutput data

Definition at line 697 of file ophSig.h.

◆ conjMat() [2/2]

template<typename T >
void ophSig::conjMat ( matrix< Complex< T >> &  src,
matrix< Complex< T >> &  dst 
)
inline

Function for extracts Complex conjugate value.

Parameters
srcInput data
dstOutput data

Definition at line 697 of file ophSig.h.

◆ cvtOffaxis_CPU() [1/2]

bool ophSig::cvtOffaxis_CPU ( Real  angleX,
Real  angleY 
)

Definition at line 1123 of file ophSig.cpp.

◆ cvtOffaxis_CPU() [2/2]

bool ophSig::cvtOffaxis_CPU ( Real  angleX,
Real  angleY 
)

◆ cvtOffaxis_GPU() [1/2]

void ophSig::cvtOffaxis_GPU ( Real  angleX,
Real  angleY 
)

Definition at line 64 of file ophSig_GPU.cpp.

◆ cvtOffaxis_GPU() [2/2]

void ophSig::cvtOffaxis_GPU ( Real  angleX,
Real  angleY 
)

◆ Data_output() [1/2]

void ophSig::Data_output ( uchar *  data,
int  pos,
int  bitpixel 
)

Definition at line 766 of file ophSig.cpp.

◆ Data_output() [2/2]

void ophSig::Data_output ( uchar data,
int  pos,
int  bitpixel 
)

◆ expMat() [1/4]

template<typename T >
void ophSig::expMat ( matrix< Complex< T >> &  src,
matrix< Complex< T >> &  dst 
)
inline

Function for extracts exponent e(x), where x is complex number.

Parameters
srcInput data
dstOutput data

Definition at line 716 of file ophSig.h.

◆ expMat() [2/4]

template<typename T >
void ophSig::expMat ( matrix< Complex< T >> &  src,
matrix< Complex< T >> &  dst 
)
inline

Function for extracts exponent e(x), where x is complex number.

Parameters
srcInput data
dstOutput data

Definition at line 716 of file ophSig.h.

◆ expMat() [3/4]

template<typename T >
void ophSig::expMat ( matrix< T > &  src,
matrix< T > &  dst 
)
inline

Function for extracts exponent e(x), where x is real number.

Parameters
srcInput data
dstOutput data

Definition at line 735 of file ophSig.h.

◆ expMat() [4/4]

template<typename T >
void ophSig::expMat ( matrix< T > &  src,
matrix< T > &  dst 
)
inline

Function for extracts exponent e(x), where x is real number.

Parameters
srcInput data
dstOutput data

Definition at line 735 of file ophSig.h.

◆ fft1() [1/2]

template<typename T >
void ophSig::fft1 ( matrix< Complex< T >> &  src,
matrix< Complex< T >> &  dst,
int  sign = OPH_FORWARD,
uint  flag = OPH_ESTIMATE 
)

Function for Fast Fourier transform 1D.

Parameters
srcInput data
dstOutput data
signsign = OPH_FORWARD is fft and sign= OPH_BACKWARD is inverse fft
flagflag = OPH_ESTIMATE is fine best way to compute the transform but it is need some time, flag = OPH_ESTIMATE is probably sub-optimal

Definition at line 115 of file ophSig.cpp.

◆ fft1() [2/2]

template<typename T >
void ophSig::fft1 ( matrix< Complex< T >> &  src,
matrix< Complex< T >> &  dst,
int  sign = OPH_FORWARD,
uint  flag = OPH_ESTIMATE 
)

Function for Fast Fourier transform 1D.

Parameters
srcInput data
dstOutput data
signsign = OPH_FORWARD is fft and sign= OPH_BACKWARD is inverse fft
flagflag = OPH_ESTIMATE is fine best way to compute the transform but it is need some time, flag = OPH_ESTIMATE is probably sub-optimal

◆ fft2() [1/2]

template<typename T >
void ophSig::fft2 ( matrix< Complex< T >> &  src,
matrix< Complex< T >> &  dst,
int  sign = OPH_FORWARD,
uint  flag = OPH_ESTIMATE 
)

Function for Fast Fourier transform 2D.

Parameters
srcInput data
dstOutput data
signsign = OPH_FORWARD is fft and sign= OPH_BACKWARD is inverse fft
flagflag = OPH_ESTIMATE is fine best way to compute the transform but it is need some time, flag = OPH_ESTIMATE is probably sub-optimal

Definition at line 151 of file ophSig.cpp.

◆ fft2() [2/2]

template<typename T >
void ophSig::fft2 ( matrix< Complex< T >> &  src,
matrix< Complex< T >> &  dst,
int  sign = OPH_FORWARD,
uint  flag = OPH_ESTIMATE 
)

Function for Fast Fourier transform 2D.

Parameters
srcInput data
dstOutput data
signsign = OPH_FORWARD is fft and sign= OPH_BACKWARD is inverse fft
flagflag = OPH_ESTIMATE is fine best way to compute the transform but it is need some time, flag = OPH_ESTIMATE is probably sub-optimal

◆ fftShift() [1/2]

void ophSig::fftShift ( matrix< Complex< Real >> &  src,
matrix< Complex< Real >> &  dst 
)
inline

Shift zero-frequency component to center of spectrum.

Parameters
srcInput data
dstOutput data

Definition at line 834 of file ophSig.h.

◆ fftShift() [2/2]

void ophSig::fftShift ( matrix< Complex< Real >> &  src,
matrix< Complex< Real >> &  dst 
)
inline

Shift zero-frequency component to center of spectrum.

Parameters
srcInput data
dstOutput data

Definition at line 834 of file ophSig.h.

◆ focal_length_Set() [1/2]

void ophSig::focal_length_Set ( double  red,
double  green,
double  blue,
double  rad 
)

Definition at line 1274 of file ophSig.cpp.

◆ focal_length_Set() [2/2]

void ophSig::focal_length_Set ( double  red,
double  green,
double  blue,
double  rad 
)

◆ getComplexHFrom3ArbStepPSDH()

bool ophSig::getComplexHFrom3ArbStepPSDH ( const char *  f0,
const char *  f1,
const char *  f2,
const char *  fOI,
const char *  fRI,
int  nIter 
)

Extraction of complex field from 3 phase shifted interference patterns with arbitrary unknown shifts.

Parameters
f0,f1,f2Input image files for 3 interference patterns
fOI,Inputimage file for object wave intensity
nIterThe number of the iterations in estimating the phase shift
Returns
if works well return 0 or error occurs return -1

◆ getComplexHFromPSDH()

bool ophSig::getComplexHFromPSDH ( const char *  fname0,
const char *  fname90,
const char *  fname180,
const char *  fname270 
)

Extraction of complex field from 4 phase shifted interference patterns.

Parameters
fname0,fname90,fname180,fname270Input image files for 4 interference patterns
Returns
if works well return 0 or error occurs return -1

◆ linInterp() [1/2]

template<typename T >
void ophSig::linInterp ( vector< T > &  X,
matrix< Complex< T >> &  src,
vector< T > &  Xq,
matrix< Complex< T >> &  dst 
)

Linear interpolation.

Parameters
XSample point
srcSample values
XqQuery points
XqQuery values

◆ linInterp() [2/2]

template<typename T >
void ophSig::linInterp ( vector< T > &  X,
matrix< Complex< T >> &  src,
vector< T > &  Xq,
matrix< Complex< T >> &  dst 
)

Linear interpolation.

Parameters
XSample point
srcSample values
XqQuery points
XqQuery values

Definition at line 92 of file ophSig.cpp.

◆ linspace() [1/2]

template<typename T >
vector<T> ophSig::linspace ( first,
last,
int  len 
)
inline

Generate linearly spaced vector.

Parameters
firstFirst number of vector
lastLast number of vector
lenVector with specified number of values
Returns
Result vector

Definition at line 631 of file ophSig.h.

◆ linspace() [2/2]

template<typename T >
vector<T> ophSig::linspace ( first,
last,
int  len 
)
inline

Generate linearly spaced vector.

Parameters
firstFirst number of vector
lastLast number of vector
lenVector with specified number of values
Returns
Result vector

Definition at line 631 of file ophSig.h.

◆ load() [1/2]

bool ophSig::load ( const char *  real,
const char *  imag 
)

Load bmp or bin file.

Parameters
realReal data file name
imagImag data file name
Returns
If works well return 0 or error occurs return -1

◆ load() [2/2]

bool ophSig::load ( const char *  real,
const char *  imag 
)

Load bmp or bin file.

Parameters
realReal data file name
imagImag data file name
Returns
If works well return 0 or error occurs return -1

Definition at line 259 of file ophSig.cpp.

◆ loadAsOhc() [1/2]

bool ophSig::loadAsOhc ( const char *  fname)
virtual

Load data as ohc file.

Parameters
fnameFile name
Returns
If works well return 0 or error occurs return -1

Reimplemented from Openholo.

◆ loadAsOhc() [2/2]

bool ophSig::loadAsOhc ( const char *  fname)
virtual

Load data as ohc file.

Parameters
fnameFile name
Returns
If works well return 0 or error occurs return -1

Reimplemented from Openholo.

Definition at line 200 of file ophSig.cpp.

◆ maxOfMat() [1/4]

Real ophSig::maxOfMat ( matrix< Real > &  src)
inline

Function for extracts maximum of matrix , where matrix is real number.

Parameters
srcInput data
Returns
Output data

Definition at line 769 of file ophSig.h.

◆ maxOfMat() [2/4]

Real ophSig::maxOfMat ( matrix< Real > &  src)
inline

Function for extracts maximum of matrix , where matrix is real number.

Parameters
srcInput data
Returns
Output data

Definition at line 769 of file ophSig.h.

◆ maxOfMat() [3/4]

Complex<Real> ophSig::maxOfMat ( matrix< Complex< Real >> &  src)
inline

Function for extracts maximum of matrix , where matrix is complex number.

Parameters
srcInput data
Returns
Output data

Definition at line 785 of file ophSig.h.

◆ maxOfMat() [4/4]

Complex<Real> ophSig::maxOfMat ( matrix< Complex< Real >> &  src)
inline

Function for extracts maximum of matrix , where matrix is complex number.

Parameters
srcInput data
Returns
Output data

Definition at line 785 of file ophSig.h.

◆ meanOfMat() [1/2]

template<typename T >
void ophSig::meanOfMat ( matrix< T > &  src,
T &  dst 
)
inline

Function for extracts mean of matrix.

Parameters
srcInput data
dstOutput data

Definition at line 753 of file ophSig.h.

◆ meanOfMat() [2/2]

template<typename T >
void ophSig::meanOfMat ( matrix< T > &  src,
T &  dst 
)
inline

Function for extracts mean of matrix.

Parameters
srcInput data
dstOutput data

Definition at line 753 of file ophSig.h.

◆ minOfMat() [1/4]

Real ophSig::minOfMat ( matrix< Real > &  src)
inline

Function for extracts minimum of matrix , where matrix is real number.

Parameters
srcInput signal

Definition at line 802 of file ophSig.h.

◆ minOfMat() [2/4]

Real ophSig::minOfMat ( matrix< Real > &  src)
inline

Function for extracts minimum of matrix , where matrix is real number.

Parameters
srcInput signal

Definition at line 802 of file ophSig.h.

◆ minOfMat() [3/4]

Complex<Real> ophSig::minOfMat ( matrix< Complex< Real >> &  src)
inline

Function for extracts minimum of matrix , where matrix is complex number.

Parameters
srcInput data

Definition at line 817 of file ophSig.h.

◆ minOfMat() [4/4]

Complex<Real> ophSig::minOfMat ( matrix< Complex< Real >> &  src)
inline

Function for extracts minimum of matrix , where matrix is complex number.

Parameters
srcInput data

Definition at line 817 of file ophSig.h.

◆ ophFree() [1/2]

virtual void ophSig::ophFree ( void  )
protectedvirtual

Pure virtual function for override in child classes.

Reimplemented from Openholo.

◆ ophFree() [2/2]

void ophSig::ophFree ( void  )
protectedvirtual

Pure virtual function for override in child classes.

Reimplemented from Openholo.

Definition at line 2037 of file ophSig.cpp.

◆ Parameter_Set() [1/2]

void ophSig::Parameter_Set ( int  nx,
int  ny,
double  width,
double  height,
double  NA 
)

Definition at line 1260 of file ophSig.cpp.

◆ Parameter_Set() [2/2]

void ophSig::Parameter_Set ( int  nx,
int  ny,
double  width,
double  height,
double  NA 
)

◆ propagationHolo() [1/4]

bool ophSig::propagationHolo ( float  depth)

Function for propagation hologram (class data)

Parameters
depthPosition from hologram plane to propagation hologram plane
Returns
If works well return 0 or error occurs return -1

◆ propagationHolo() [2/4]

bool ophSig::propagationHolo ( float  depth)

Function for propagation hologram (class data)

Parameters
depthPosition from hologram plane to propagation hologram plane
Returns
If works well return 0 or error occurs return -1

Definition at line 1076 of file ophSig.cpp.

◆ propagationHolo() [3/4]

OphComplexField ophSig::propagationHolo ( OphComplexField  complexH,
float  depth 
)

Function for propagation hologram.

Parameters
complexHInput data
depthposition from hologram plane to propagation hologram plane
Returns
Output data

Definition at line 1371 of file ophSig.cpp.

◆ propagationHolo() [4/4]

OphComplexField ophSig::propagationHolo ( OphComplexField  complexH,
float  depth 
)

Function for propagation hologram.

Parameters
complexHInput data
depthposition from hologram plane to propagation hologram plane
Returns
Output data

◆ propagationHolo_CPU() [1/2]

bool ophSig::propagationHolo_CPU ( float  depth)
protected

Function for propagation hologram by using CPU.

Parameters
depthPosition from hologram plane to propagation hologram plane
Returns
If works well return 0 or error occurs return -1

◆ propagationHolo_CPU() [2/2]

bool ophSig::propagationHolo_CPU ( float  depth)
protected

Function for propagation hologram by using CPU.

Parameters
depthPosition from hologram plane to propagation hologram plane
Returns
If works well return 0 or error occurs return -1

Definition at line 1330 of file ophSig.cpp.

◆ propagationHolo_GPU() [1/2]

bool ophSig::propagationHolo_GPU ( float  depth)
protected

Function for propagation hologram by using GPU.

Parameters
depthPosition from hologram plane to propagation hologram plane
Returns
If works well return 0 or error occurs return -1

◆ propagationHolo_GPU() [2/2]

bool ophSig::propagationHolo_GPU ( float  depth)
protected

Function for propagation hologram by using GPU.

Parameters
depthPosition from hologram plane to propagation hologram plane
Returns
If works well return 0 or error occurs return -1

Definition at line 257 of file ophSig_GPU.cpp.

◆ readConfig() [1/2]

bool ophSig::readConfig ( const char *  fname)

Function for Read parameter.

Parameters
fnamefile name
Returns
if works well return 0 or error occurs return -1

Definition at line 1287 of file ophSig.cpp.

◆ readConfig() [2/2]

bool ophSig::readConfig ( const char *  fname)

Function for Read parameter.

Parameters
fnamefile name
Returns
if works well return 0 or error occurs return -1

◆ save() [1/4]

bool ophSig::save ( const char *  real,
const char *  imag 
)

Save data as bmp or bin file.

Parameters
realReal data file name
imagImag data file name
Returns
If works well return 0 or error occurs return -1

Definition at line 387 of file ophSig.cpp.

◆ save() [2/4]

bool ophSig::save ( const char *  real,
const char *  imag 
)

Save data as bmp or bin file.

Parameters
realReal data file name
imagImag data file name
Returns
If works well return 0 or error occurs return -1

◆ save() [3/4]

bool ophSig::save ( const char *  real)

◆ save() [4/4]

bool ophSig::save ( const char *  real)

Definition at line 678 of file ophSig.cpp.

◆ saveAsOhc() [1/2]

bool ophSig::saveAsOhc ( const char *  fname)
virtual

Save data as ohc file.

Parameters
fnameFile name
Returns
If works well return 0 or error occurs return -1

Reimplemented from Openholo.

◆ saveAsOhc() [2/2]

bool ophSig::saveAsOhc ( const char *  fname)
virtual

Save data as ohc file.

Parameters
fnameFile name
Returns
If works well return 0 or error occurs return -1

Reimplemented from Openholo.

Definition at line 229 of file ophSig.cpp.

◆ setMode() [1/2]

void ophSig::setMode ( bool  is_CPU)

Function for select device.

Parameters
is_CPUIf is_CPU = true using CPU , is_CPU = false using GPU

Definition at line 86 of file ophSig.cpp.

◆ setMode() [2/2]

void ophSig::setMode ( bool  is_CPU)

Function for select device.

Parameters
is_CPUIf is_CPU = true using CPU , is_CPU = false using GPU

◆ sigConvertCAC()

bool ophSig::sigConvertCAC ( double  red,
double  green,
double  blue 
)

Function for Chromatic aberration compensation filter.

Parameters
redRed wavelength
GreenGreen wavelength
BlueBlue wavelength
Returns
If works well return 0 or error occurs return -1

◆ sigConvertCAC_CPU()

bool ophSig::sigConvertCAC_CPU ( double  red,
double  green,
double  blue 
)
protected

Function for Chromatic aberration compensation filter by using CPU .

Parameters
redRed wavelength
GreenGreen wavelength
BlueBlue wavelength
Returns
If works well return 0 or error occurs return -1

◆ sigConvertCAC_GPU()

bool ophSig::sigConvertCAC_GPU ( double  red,
double  green,
double  blue 
)
protected

Function for Chromatic aberration compensation filter by using GPU.

Parameters
redRed wavelength
GreenGreen wavelength
BlueBlue wavelength
Returns
If works well return 0 or error occurs return -1

◆ sigConvertHPO()

bool ophSig::sigConvertHPO ( Real  depth,
Real_t  redRate 
)

Function for convert complex hologram to horizontal parallax only hologram.

Parameters
depthPosition from hologram plane to propagation hologram plane
redRatedata reduction rate
Returns
If works well return 0 or error occurs return -1

◆ sigConvertHPO_CPU()

bool ophSig::sigConvertHPO_CPU ( Real  depth,
Real_t  redRate 
)
protected

Function for convert complex hologram to horizontal parallax only hologram by using CPU.

Parameters
depthPosition from hologram plane to propagation hologram plane
redRatedata reduction rate
Returns
If works well return 0 or error occurs return -1

◆ sigConvertHPO_GPU()

bool ophSig::sigConvertHPO_GPU ( Real  depth,
Real_t  redRate 
)
protected

Function for convert complex hologram to horizontal parallax only hologram by using GPU.

Parameters
depthPosition from hologram plane to propagation hologram plane
redRatedata reduction rate
Returns
If works well return 0 or error occurs return -1

◆ sigConvertOffaxis()

bool ophSig::sigConvertOffaxis ( Real  angleX,
Real  angleY 
)

Function for Convert complex hologram to off-axis hologram.

Parameters
angleXX-axis angle of off-axis
angleYY-axis angle of off-axis
Returns
if works well return 0 or error occurs return -1

◆ sigConvertOffaxis_CPU()

bool ophSig::sigConvertOffaxis_CPU ( Real  angleX,
Real  angleY 
)
protected

Function for Convert complex hologram to off-axis hologram by using CPU.

Parameters
angleXX-axis angle of off-axis
angleYY-axis angle of off-axis
Returns
if works well return 0 or error occurs return -1

◆ sigConvertOffaxis_GPU()

bool ophSig::sigConvertOffaxis_GPU ( Real  angleX,
Real  angleY 
)
protected

Function for Convert complex hologram to off-axis hologram by using GPU.

Parameters
angleXX-axis angle of off-axis
angleYY-axis angle of off-axis
Returns
if works well return 0 or error occurs return -1

◆ sigGetParamAT()

double ophSig::sigGetParamAT ( )

Extraction of distance parameter using axis transfomation.

Returns
Result distance

◆ sigGetParamAT_CPU()

double ophSig::sigGetParamAT_CPU ( )
protected

Extraction of distance parameter using axis transfomation by using CPU.

Returns
Result distance

◆ sigGetParamAT_GPU()

double ophSig::sigGetParamAT_GPU ( )
protected

Extraction of distance parameter using axis transfomation by using GPU.

Returns
Result distance

◆ sigGetParamSF()

double ophSig::sigGetParamSF ( float  zMax,
float  zMin,
int  sampN,
float  th 
)

Extraction of distance parameter using sharpness functions.

Parameters
zMaxMaximum value of distance on z axis
zMinMinimum value of distance on z axis
sampNCount of search step
thThreshold value
Returns
Result distance

◆ sigGetParamSF_CPU()

double ophSig::sigGetParamSF_CPU ( float  zMax,
float  zMin,
int  sampN,
float  th 
)
protected

Extraction of distance parameter using sharpness functions by using CPU.

Parameters
zMaxMaximum value of distance on z axis
zMinMinimum value of distance on z axis
sampNCount of search step
thThreshold value
Returns
Result distance

◆ sigGetParamSF_GPU()

double ophSig::sigGetParamSF_GPU ( float  zMax,
float  zMin,
int  sampN,
float  th 
)
protected

Extraction of distance parameter using sharpness functions by using GPU.

Parameters
zMaxMaximum value of distance on z axis
zMinMinimum value of distance on z axis
sampNCount of search step
thThreshold value
Returns
Result distance

◆ wavelength_Set() [1/2]

void ophSig::wavelength_Set ( double  wavelength)

◆ wavelength_Set() [2/2]

void ophSig::wavelength_Set ( double  wavelength)

Definition at line 1269 of file ophSig.cpp.

◆ Wavenumber_output() [1/2]

void ophSig::Wavenumber_output ( int &  wavenumber)

Definition at line 1282 of file ophSig.cpp.

◆ Wavenumber_output() [2/2]

void ophSig::Wavenumber_output ( int &  wavenumber)

Member Data Documentation

◆ _cfgSig

ophSigConfig ophSig::_cfgSig
protected

Definition at line 462 of file ophSig.h.

◆ _foc

Real_t * ophSig::_foc
protected

Definition at line 478 of file ophSig.h.

◆ _radius

Real_t ophSig::_radius
protected

Definition at line 477 of file ophSig.h.

◆ _wavelength_num

int ophSig::_wavelength_num
protected

Definition at line 472 of file ophSig.h.

◆ bwd_plan

fftw_plan ophSig::bwd_plan
protected

Definition at line 464 of file ophSig.h.

◆ ComplexH

OphComplexField * ophSig::ComplexH
protected

Definition at line 463 of file ophSig.h.

◆ fwd_plan

fftw_plan ophSig::fwd_plan
protected

Definition at line 464 of file ophSig.h.

◆ is_CPU

bool ophSig::is_CPU
protected

Definition at line 461 of file ophSig.h.


The documentation for this class was generated from the following files: