MPC Functionality
=================

>>> import gmpy2
>>> from gmpy2 import mpz, mpc
>>> a = mpz(123)
>>> b = mpz(456)

Test trigonometric operations
=============================

Test acos
---------

>>> gmpy2.acos(mpc(0.2, 0.2))
mpc('1.3735541886535356-0.20256635782456389j')
>>> gmpy2.acos(mpc(0.2, 0.2)) == gmpy2.acos(complex(0.2, 0.2))
True

Test asin
---------

>>> gmpy2.asin(mpc(0.2,0.2))
mpc('0.1972421381413611+0.20256635782456389j')
>>> gmpy2.asin(mpc(2.0,0.2))
mpc('1.4560834209500821+1.3245636864399635j')
>>> gmpy2.asin(mpc(0.2,0.2)) == gmpy2.asin(complex(0.2,0.2))
True

Test atan
---------

>>> gmpy2.atan(mpc(2.0, 2.0))
mpc('1.311223269671635+0.23887786125685909j')
>>> gmpy2.atan(mpc(2.0, 2.0)) == gmpy2.atan(complex(2.0, 2.0))
True

Test cos
--------

>>> c = mpc(2,3)
>>> gmpy2.cos(c)
mpc('-4.189625690968807-9.109227893755337j')

Test sin
--------

>>> gmpy2.sin(c)
mpc('9.1544991469114301-4.1689069599665647j')

Test sin_cos
------------

>>> gmpy2.sin_cos(c)
(mpc('9.1544991469114301-4.1689069599665647j'), mpc('-4.189625690968807-9.109227893755337j'))
>>> gmpy2.sin_cos(c) == gmpy2.sin_cos(complex(2,3))
True
>>> gmpy2.sin_cos(c) == (gmpy2.sin(c), gmpy2.cos(c))
True

Test tan
--------

>>> gmpy2.tan(mpc(4,5))
mpc('8.9834776469715613e-05+1.0000132074347847j')

Test acosh
----------

Test asinh
----------

Test atanh
----------

>>> gmpy2.atanh(mpc(2.0, 3.0))
mpc('0.14694666622552977+1.3389725222944935j')
>>> gmpy2.atanh(mpc(2.0, 3.0)) == gmpy2.atanh(complex(2, 3))
True

Test cosh
---------

Test sinh
---------

Test sinh_cosh
--------------

Test tanh
---------

>>> gmpy2.tanh(mpc(4,5))
mpc('1.0005630461157933-0.00036520305451130409j')
