4 #include "base/cl_sysdep.h"
7 #include "cln/complex.h"
12 #include "complex/cl_C.h"
17 const cl_N cosh (const cl_N& x)
21 // x = a+bi -> (complex (* (cosh a) (cos b)) (* (sinh a) (sin b)))
28 var const cl_R& a = realpart(x);
29 var const cl_R& b = imagpart(x);
30 var cos_sin_t trig_b = cos_sin(b); // cos(b), sin(b) errechnen
31 var cosh_sinh_t hyp_a = cosh_sinh(a); // cosh(a), sinh(a) errechnen
32 return complex(hyp_a.cosh * trig_b.cos, // cosh(a)*cos(b)
33 hyp_a.sinh * trig_b.sin // sinh(a)*sin(b)