sin method

Complex sin()

Calculate the complex sine function (sin(z)).

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

Implementation

Complex sin() {
  // z = a + ib, a = _re e b = _im
  final a = _re;
  final b = _im;
  // Real Part: sin(a) * cosH(b)
  final realPart = math.sin(a) * _cosH(b);
  //  Imag. Part: cos(a) * sinH(b)
  final imagPart = math.cos(a) * _sinH(b);
  return Complex(realPart, imagPart);
}