cos method

Complex cos()

Calculate the complex cosine function (cos(z)).

Formula: cos(a+ib) = cos(a)cosh(b) - i sin(a)sinh(b).

Implementation

Complex cos() {
  // cos(z)=cos(a+ib)=cosh(b)cos(a) + i sinh(b)sin(a)
  final a = _re; // Parte Reale
  final b = _im; // Parte Immaginaria
  // Real Part: cosh(b) * cos(a)
  final realPart = _cosH(b) * math.cos(a);
  // Immag Part: sinh(a) * sin(b)
  final imagPart = -_sinH(b) * math.sin(a);
  return Complex(realPart, imagPart);
}