diff --git a/RTCP/GPUProc/src/DelayAndBandPass.cl b/RTCP/GPUProc/src/DelayAndBandPass.cl index c0935095ed28aec2e680cd9496c68cd77fab0221..bf99b242a18015db66e93d13d8733767a9d65691 100644 --- a/RTCP/GPUProc/src/DelayAndBandPass.cl +++ b/RTCP/GPUProc/src/DelayAndBandPass.cl @@ -66,10 +66,10 @@ __kernel void applyDelaysAndCorrectBandPass(__global void *correctedDataPtr, float2 myPhiBegin = (phiBegin + major * deltaPhi) * frequency + (*phaseOffsets)[station]; float2 myPhiDelta = 16 * deltaPhi * frequency; #endif - float2 vX = (float2) { native_cos(myPhiBegin.x), native_sin(myPhiBegin.x) }; - float2 vY = (float2) { native_cos(myPhiBegin.y), native_sin(myPhiBegin.y) }; - float2 dvX = (float2) { native_cos(myPhiDelta.x), native_sin(myPhiDelta.x) }; - float2 dvY = (float2) { native_cos(myPhiDelta.y), native_sin(myPhiDelta.y) }; + float2 vX = cexp(myPhiBegin.x); + float2 vY = cexp(myPhiBegin.y); + float2 dvX = cexp(myPhiDelta.x); + float2 dvY = cexp(myPhiDelta.y); #endif #if defined BANDPASS_CORRECTION