summaryrefslogtreecommitdiff
path: root/src/mpc.h
Commit message (Collapse)AuthorAgeFilesLines
* mpc.h: actually, some of the "unused" macros were used in mpc.h itselfenge2011-03-011-20/+17
| | | | | | | added the actual checks again git-svn-id: svn://scm.gforge.inria.fr/svn/mpc/trunk@976 211d60ee-9f03-0410-a15a-8952a2c7a4e4
* mpc.h: removed unused macro _MPC_H_HAVE_FILEenge2011-03-011-4/+0
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpc/trunk@975 211d60ee-9f03-0410-a15a-8952a2c7a4e4
* mpc.h: check for _Complex_I instead of _COMPLEX_Henge2011-03-011-1/+1
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpc/trunk@974 211d60ee-9f03-0410-a15a-8952a2c7a4e4
* mpc.h: removed unused macro _MPC_H_HAVE_FILEenge2011-03-011-5/+0
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpc/trunk@973 211d60ee-9f03-0410-a15a-8952a2c7a4e4
* move to new development version 0.9.1-devenge2011-02-211-2/+2
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpc/trunk@932 211d60ee-9f03-0410-a15a-8952a2c7a4e4
* getting ready for release 0.9enge2011-02-211-1/+1
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpc/trunk@929 211d60ee-9f03-0410-a15a-8952a2c7a4e4
* version changes to 0.9-rc2enge2011-02-151-1/+1
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpc/trunk@921 211d60ee-9f03-0410-a15a-8952a2c7a4e4
* tests/Makefile.am: added fma.dat to distributionenge2011-02-051-1/+1
| | | | | | | preparing mpc-0.9-rc1 git-svn-id: svn://scm.gforge.inria.fr/svn/mpc/trunk@907 211d60ee-9f03-0410-a15a-8952a2c7a4e4
* changed copyright lines in src to "Copyright (C) INRIA, year1, year2, ..."zimmerma2011-01-251-1/+1
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpc/trunk@890 211d60ee-9f03-0410-a15a-8952a2c7a4e4
* add_si: replaced macro by function, since the macro evaluated its argumentenge2011-01-181-2/+1
| | | | | | | twice git-svn-id: svn://scm.gforge.inria.fr/svn/mpc/trunk@881 211d60ee-9f03-0410-a15a-8952a2c7a4e4
* added mpc_fma (request from Mickael Gastineau)zimmerma2011-01-141-0/+1
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpc/trunk@869 211d60ee-9f03-0410-a15a-8952a2c7a4e4
* moved to version 0.9-dev instead of 0.8.3-devenge2011-01-071-4/+4
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpc/trunk@863 211d60ee-9f03-0410-a15a-8952a2c7a4e4
* mpc.h, mpc.texi:enge2011-01-071-1/+7
| | | | | | | | | | | | | | | defined and documented return value for functions computing two results It is obtained from the macro MPC_INEX12 (inex1, inex2) and decomposed again as MPC_INEX1 (inex) and MPC_INEX2 (inex) sin_cos.c, sin.c, cos.c: First steps to moving the computation of sin and cos into sin_cos: If one of rop_cos or rop_sin in sin_cos is NULL, then it is not computed. So far, implemented for special, real and purely imaginary values. git-svn-id: svn://scm.gforge.inria.fr/svn/mpc/trunk@857 211d60ee-9f03-0410-a15a-8952a2c7a4e4
* new function mpc_sin_cos, not yet documentedenge2010-10-041-0/+1
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpc/trunk@848 211d60ee-9f03-0410-a15a-8952a2c7a4e4
* renamed mpc_[s|g]et_[c|lc] to mpc_[s|g]et_[dc|ldc]enge2010-09-021-4/+4
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpc/trunk@825 211d60ee-9f03-0410-a15a-8952a2c7a4e4
* new functions mpc_set_c, mpc_set_lc, mpc_get_c, mpc_get_lcenge2010-08-311-4/+16
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpc/trunk@820 211d60ee-9f03-0410-a15a-8952a2c7a4e4
* replaced mp_exp_t by mpfr_exp_t, introduced in mpfr-3enge2010-06-111-0/+5
| | | | | | | if not existant, mpfr_exp_t is defined in mpc.h git-svn-id: svn://scm.gforge.inria.fr/svn/mpc/trunk@777 211d60ee-9f03-0410-a15a-8952a2c7a4e4
* replaced mp_prec_t by mpfr_prec_t; compatibility with mpfr>=2.3.1enge2010-06-111-5/+5
| | | | | | | is preserved, since it already defines mpfr_prec_t git-svn-id: svn://scm.gforge.inria.fr/svn/mpc/trunk@776 211d60ee-9f03-0410-a15a-8952a2c7a4e4
* moving on to version 0.8.3-devenge2010-05-141-2/+2
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpc/trunk@765 211d60ee-9f03-0410-a15a-8952a2c7a4e4
* preparing release 0.8.2enge2010-05-141-1/+1
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpc/trunk@763 211d60ee-9f03-0410-a15a-8952a2c7a4e4
* changed char* into const char* for mpc_set_str and mpc_strtoczimmerma2010-03-191-3/+3
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpc/trunk@742 211d60ee-9f03-0410-a15a-8952a2c7a4e4
* moving on to 0.8.2-devenge2009-12-081-2/+2
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpc/trunk@733 211d60ee-9f03-0410-a15a-8952a2c7a4e4
* getting ready for release 0.8.1enge2009-12-081-1/+1
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpc/trunk@731 211d60ee-9f03-0410-a15a-8952a2c7a4e4
* increasing version to 0.8.1-devenge2009-11-051-2/+2
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpc/trunk@719 211d60ee-9f03-0410-a15a-8952a2c7a4e4
* getting ready for release 0.8enge2009-11-051-1/+1
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpc/trunk@716 211d60ee-9f03-0410-a15a-8952a2c7a4e4
* smallish technical changes for version 0.8enge2009-11-031-3/+3
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpc/trunk@714 211d60ee-9f03-0410-a15a-8952a2c7a4e4
* added pow_z, pow_ui, pow_fr, pow_si, pow_d and pow_ldzimmerma2009-10-061-0/+6
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpc/trunk@700 211d60ee-9f03-0410-a15a-8952a2c7a4e4
* merged inverse trigonometric and inverse hyperbolic functions from branchzimmerma2009-09-301-0/+5
| | | | | | | feature-inverse-trigo git-svn-id: svn://scm.gforge.inria.fr/svn/mpc/trunk@685 211d60ee-9f03-0410-a15a-8952a2c7a4e4
* missing files for the new mpc_atan functionzimmerma2009-09-291-0/+1
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpc/trunk@683 211d60ee-9f03-0410-a15a-8952a2c7a4e4
* increased version number to 0.7.1-devenge2009-09-101-2/+2
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpc/trunk@673 211d60ee-9f03-0410-a15a-8952a2c7a4e4
* release 0.7enge2009-09-101-1/+1
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpc/trunk@672 211d60ee-9f03-0410-a15a-8952a2c7a4e4
* change version number to 0.7-dev to get ready for prerelease tarballenge2009-08-261-3/+3
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpc/trunk@666 211d60ee-9f03-0410-a15a-8952a2c7a4e4
* [swap.c] new function mpc_swapzimmerma2009-08-261-0/+1
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpc/trunk@664 211d60ee-9f03-0410-a15a-8952a2c7a4e4
* [mpc.h,get_prec.c,get_prec2.c] changed input from mpc_t to mpc_srcptrzimmerma2009-07-271-2/+2
| | | | | | | [cf mail from Timo Hartmann, 20 Jul 2009] git-svn-id: svn://scm.gforge.inria.fr/svn/mpc/trunk@626 211d60ee-9f03-0410-a15a-8952a2c7a4e4
* src/random2.c src/mpc.h src/random.c src/Makefile.am doc/mpc.texi NEWS: ↵thevenyp2009-06-291-2/+0
| | | | | | remove obsolete mpc_random and mpc_random2. git-svn-id: svn://scm.gforge.inria.fr/svn/mpc/trunk@623 211d60ee-9f03-0410-a15a-8952a2c7a4e4
* set_x.c: new function mpc_set_nan, setting the real and imaginaryenge2009-06-291-0/+2
| | | | | | | | parts to NaN. It is handy to have in mpfrcx in analogy with mpfr_set_nan. git-svn-id: svn://scm.gforge.inria.fr/svn/mpc/trunk@621 211d60ee-9f03-0410-a15a-8952a2c7a4e4
* [mpc.h] removed prototypes for mpc_set_default_prec and mpc_get_default_preczimmerma2009-06-171-2/+0
| | | | | | | (should have been done in revision 408) git-svn-id: svn://scm.gforge.inria.fr/svn/mpc/trunk@605 211d60ee-9f03-0410-a15a-8952a2c7a4e4
* First version of mpc_pow. Seems to run ok, but we have problems with largezimmerma2009-06-041-0/+1
| | | | | | | | | exponents, since it is doubly-exponential wrt the maximal exponent! I let Philippe fill the special cases, and add some more tests in pow.dat. The algorithm is documented both in algorithms.tex and in the source code. git-svn-id: svn://scm.gforge.inria.fr/svn/mpc/trunk@552 211d60ee-9f03-0410-a15a-8952a2c7a4e4
* simplified set_x through the use of a macroenge2009-06-041-10/+9
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpc/trunk@550 211d60ee-9f03-0410-a15a-8952a2c7a4e4
* removed need for underscore in types plugged into MPC_SET_X_Yenge2009-06-041-2/+2
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpc/trunk@549 211d60ee-9f03-0410-a15a-8952a2c7a4e4
* moved MPC_RE and MPC_IM to mpc-impl.h and removed their documentation,enge2009-06-041-6/+3
| | | | | | | since they are redundant with mpc_realref and mpc_imagref git-svn-id: svn://scm.gforge.inria.fr/svn/mpc/trunk@546 211d60ee-9f03-0410-a15a-8952a2c7a4e4
* src/mpc.h: Define mpfr_set_fr so that one can use MPC_SET_X_Y with a _fr ↵thevenyp2009-04-231-0/+10
| | | | | | | | | | suffix (macros' empty argument is undefined in C89). doc/mpc.texi: Add a note on empty macro argument in MPC_SET_X_Y documentation. src/set_x_x.c: define mpfr_set_fr_fr with _fr suffix. git-svn-id: svn://scm.gforge.inria.fr/svn/mpc/trunk@537 211d60ee-9f03-0410-a15a-8952a2c7a4e4
* getting ready for version 0.6.1enge2009-04-011-2/+2
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpc/trunk@527 211d60ee-9f03-0410-a15a-8952a2c7a4e4
* README.dev: Disabling of error flags in releases is now down automaticallyenge2009-03-301-1/+1
| | | | | | | | | | | mpc.texi: Expanded explanation of mpc_inp_str inp_str.c, inp_str.dat: Removed FIXME lines; the code behaves according to the documentation INSTALL: Updated the e-mail address for bug reports Updated version number to 0.6 in view of imminent release git-svn-id: svn://scm.gforge.inria.fr/svn/mpc/trunk@520 211d60ee-9f03-0410-a15a-8952a2c7a4e4
* src/mpc.h src/set_x.c: New functions mpc_set_ui and mpc_set_sj.thevenyp2009-03-301-0/+2
| | | | | | | | tests/tset.c: Add tests for new functions mpc_set_ui and mpc_set_sj. doc/mpc.texi NEWS: Add documentation for mpc_set_uj and mpc_set_sj. git-svn-id: svn://scm.gforge.inria.fr/svn/mpc/trunk@516 211d60ee-9f03-0410-a15a-8952a2c7a4e4
* [treimref.c] test file for mpc_realref and mpc_imagrefzimmerma2009-03-201-2/+2
| | | | | | | | [mpc.h] fixed definition of mpc_realref and mpc_imagref [mpc.texi] added comment about mpfr_t which is a pointer git-svn-id: svn://scm.gforge.inria.fr/svn/mpc/trunk@494 211d60ee-9f03-0410-a15a-8952a2c7a4e4
* implementation of new mpc_inp_str semanticsenge2009-03-191-1/+1
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpc/trunk@490 211d60ee-9f03-0410-a15a-8952a2c7a4e4
* src/mpc.h: Cosmetic changes and add some missing __MPC_PROTO.thevenyp2009-03-111-33/+33
| | | | | | | src/mpc-impl.h: Cosmetic changes. git-svn-id: svn://scm.gforge.inria.fr/svn/mpc/trunk@452 211d60ee-9f03-0410-a15a-8952a2c7a4e4
* src/mpc.h: remove mpc_set_ui_fr prototype (the function itself has been ↵thevenyp2009-03-101-1/+0
| | | | | | removed with r445). git-svn-id: svn://scm.gforge.inria.fr/svn/mpc/trunk@450 211d60ee-9f03-0410-a15a-8952a2c7a4e4
* src/mpc.h doc/mpc.texi NEWS: describe new macro MPC_SET_X_Y.thevenyp2009-03-091-6/+0
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpc/trunk@446 211d60ee-9f03-0410-a15a-8952a2c7a4e4