int FastWalshTransform::setup() { // make sure the length is the power of 2 if(isPowerOf2(length)) { length = roundToPowerOf2(length); } if(setupFastWalshTransform() != SDK_SUCCESS) { return SDK_FAILURE; } int timer = sampleTimer->createTimer(); sampleTimer->resetTimer(timer); sampleTimer->startTimer(timer); if(setupCL() != SDK_SUCCESS) { return SDK_FAILURE; } sampleTimer->stopTimer(timer); setupTime = (cl_double)sampleTimer->readTimer(timer); return SDK_SUCCESS; }
int FastWalshTransform::setup() { /* make sure the length is the power of 2 */ if(!sampleCommon->isPowerOf2(length)) length = sampleCommon->roundToPowerOf2(length); if(setupFastWalshTransform()!=SDK_SUCCESS) return SDK_FAILURE; int timer = sampleCommon->createTimer(); sampleCommon->resetTimer(timer); sampleCommon->startTimer(timer); if(setupCL()!=SDK_SUCCESS) return SDK_FAILURE; sampleCommon->stopTimer(timer); setupTime = (cl_double)sampleCommon->readTimer(timer); return SDK_SUCCESS; }