 	return make_cuDoubleComplex(sc * co, sc * si);
 }
 
-__device__ cuFloatComplex zexp(cuFloatComplex x)
+static __device__ cuFloatComplex zexp(cuFloatComplex x)
 {
 	float sc = expf(cuCrealf(x));
 	float si;

	cuda_3op(kern_pow, N, dst, src1, src2);
}

__device__ cuDoubleComplex zexpD(cuDoubleComplex x)
{
	double sc = exp(cuCreal(x));
	double si;

	return make_cuFloatComplex(co * coh , -si * sih);
}

static __device__ cuFloatComplex zsinh(cuFloatComplex x)
{
	float si_i;
	float co_i;
