MCPcopy Create free account
hub / github.com/clMathLibraries/clFFT / clfftGetPlanScale

Function clfftGetPlanScale

src/library/accessors.cpp:108–126  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

106}
107
108clfftStatus clfftGetPlanScale( const clfftPlanHandle plHandle, clfftDirection dir, cl_float* scale )
109{
110 FFTRepo& fftRepo = FFTRepo::getInstance( );
111 FFTPlan* fftPlan = NULL;
112 lockRAII* planLock = NULL;
113
114 OPENCL_V( fftRepo.getPlan( plHandle, fftPlan, planLock ), _T( "fftRepo.getPlan failed" ) );
115 scopedLock sLock( *planLock, _T( "clfftGetPlanScale" ) );
116
117 if( dir >= ENDDIRECTION )
118 return CLFFT_INVALID_ARG_VALUE;
119
120 if( dir == CLFFT_FORWARD || dir == CLFFT_MINUS )
121 *scale = (cl_float)(fftPlan->forwardScale);
122 else
123 *scale = (cl_float)(fftPlan->backwardScale);
124
125 return CLFFT_SUCCESS;
126}
127
128clfftStatus clfftSetPlanScale( clfftPlanHandle plHandle, clfftDirection dir, cl_float scale )
129{

Callers 4

TEST_FFunction · 0.85
forward_scaleMethod · 0.85
backward_scaleMethod · 0.85
clAmdFftGetPlanScaleFunction · 0.85

Calls 1

getPlanMethod · 0.80

Tested by 3

TEST_FFunction · 0.68
forward_scaleMethod · 0.68
backward_scaleMethod · 0.68