function testTanh()
 {
     /*{{{*/
     $tmp = Math_ComplexOp::tanh($this->cnum1);
     $this->assertEquals('0.368910396826 + 0.487592316492i', $tmp->toString());
 }
Example #2
0
 /**
  * Calculates the hyperbolic cotangent of a complex number: z = coth(c1)
  *
  * @param Math_Complex $c1
  * @return Math_Complex A valid Math_Complex number on success
  * @throws InvalidArgumentException
  */
 public static function coth(Math_Complex $c1)
 {
     $c2 = Math_ComplexOp::tanh($c1);
     return Math_ComplexOp::inverse($c2);
 }
echo "asinReal(a) = " . $z->toString() . "\n";
$z = Math_ComplexOp::acos($a);
echo "acos(a) = " . $z->toString() . "\n";
$z = Math_ComplexOp::atan($a);
echo "atan(a) = " . $z->toString() . "\n";
$z = Math_ComplexOp::asec($a);
echo "asec(a) = " . $z->toString() . "\n";
$z = Math_ComplexOp::acsc($a);
echo "acsc(a) = " . $z->toString() . "\n";
$z = Math_ComplexOp::acot($a);
echo "acot(a) = " . $z->toString() . "\n";
$z = Math_ComplexOp::sinh($a);
echo "sinh(a) = " . $z->toString() . "\n";
$z = Math_ComplexOp::cosh($a);
echo "cosh(a) = " . $z->toString() . "\n";
$z = Math_ComplexOp::tanh($a);
echo "tanh(a) = " . $z->toString() . "\n";
$z = Math_ComplexOp::sech($a);
echo "sech(a) = " . $z->toString() . "\n";
$z = Math_ComplexOp::csch($a);
echo "csch(a) = " . $z->toString() . "\n";
$z = Math_ComplexOp::coth($a);
echo "coth(a) = " . $z->toString() . "\n";
$z = Math_ComplexOp::asinh($a);
echo "asinh(a) = " . $z->toString() . "\n";
$z = Math_ComplexOp::acosh($a);
echo "acosh(a) = " . $z->toString() . "\n";
$z = Math_ComplexOp::atanh($a);
echo "atanh(a) = " . $z->toString() . "\n";
$z = Math_ComplexOp::asech($a);
echo "asech(a) = " . $z->toString() . "\n";