summaryrefslogtreecommitdiff
path: root/src/Makefile.am
Commit message (Collapse)AuthorAgeFilesLines
* Makefile.am: increase ABI versionenge2012-07-051-1/+1
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpc/trunk@1228 211d60ee-9f03-0410-a15a-8952a2c7a4e4
* new functions mul_2si, div_2sienge2012-07-051-4/+5
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpc/trunk@1226 211d60ee-9f03-0410-a15a-8952a2c7a4e4
* renamed mul/div_2exp to mul/div_2uienge2012-07-051-3/+3
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpc/trunk@1224 211d60ee-9f03-0410-a15a-8952a2c7a4e4
* added new function mpc_log10zimmerma2012-04-031-1/+1
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpc/trunk@1149 211d60ee-9f03-0410-a15a-8952a2c7a4e4
* tentative fix for win32 dllzimmerma2011-11-031-1/+1
| | | | | | | | cf http://sourceware.org/autobook/autobook/autobook_88.html and http://lists.gforge.inria.fr/pipermail/mpc-discuss/2011-November/000990.html git-svn-id: svn://scm.gforge.inria.fr/svn/mpc/trunk@1108 211d60ee-9f03-0410-a15a-8952a2c7a4e4
* sin_cos.c: split out sin.c and cos.c to follow gnu coding standards:enge2011-08-301-9/+9
| | | | | | | | | | one external function per file get.c: renamed to get_x.c get_x.c, set_x.c, set_x_x.c contain several external functions; changing this is maybe exaggerated git-svn-id: svn://scm.gforge.inria.fr/svn/mpc/trunk@1038 211d60ee-9f03-0410-a15a-8952a2c7a4e4
* all Makefile.am: correctly comment the copyright and license noticeenge2011-08-291-19/+18
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpc/trunk@1028 211d60ee-9f03-0410-a15a-8952a2c7a4e4
* license change:enge2011-08-291-1/+19
| | | | | | | | | | | | LGPLv3+ for code FDLv1.3+ for mpc.texi simple disclaimer for supporting files (README, NEWS, INSTALL) tests/memory.c: replaced by version from mpfr-3.0.1 mpfr.texi: small cleanups; added real authors again, while keeping copyright notice with INRIA git-svn-id: svn://scm.gforge.inria.fr/svn/mpc/trunk@1027 211d60ee-9f03-0410-a15a-8952a2c7a4e4
* configure.ac, mpc.m4, Makefile.am: add warning flags directly to CFLAGSenge2011-08-011-1/+0
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpc/trunk@1020 211d60ee-9f03-0410-a15a-8952a2c7a4e4
* merged get_str.c into get.c to avoid potentially empty source file get.cenge2011-05-131-1/+1
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpc/trunk@1007 211d60ee-9f03-0410-a15a-8952a2c7a4e4
* add_si: replaced macro by function, since the macro evaluated its argumentenge2011-01-181-1/+1
| | | | | | | twice git-svn-id: svn://scm.gforge.inria.fr/svn/mpc/trunk@881 211d60ee-9f03-0410-a15a-8952a2c7a4e4
* added logging facility for functions of type c_c (one output, one input)enge2011-01-141-0/+1
| | | | | | | | | | and c_cc (one output, two inputs) Usage: ./configure --enable-logging; make install include mpc-log.h instead of mpc-h git-svn-id: svn://scm.gforge.inria.fr/svn/mpc/trunk@873 211d60ee-9f03-0410-a15a-8952a2c7a4e4
* added mpc_fma (request from Mickael Gastineau)zimmerma2011-01-141-1/+1
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpc/trunk@869 211d60ee-9f03-0410-a15a-8952a2c7a4e4
* moved trivial contents of sin.c and cos.c into sin_cos.cenge2011-01-071-2/+2
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpc/trunk@860 211d60ee-9f03-0410-a15a-8952a2c7a4e4
* new function mpc_sin_cos, not yet documentedenge2010-10-041-2/+3
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpc/trunk@848 211d60ee-9f03-0410-a15a-8952a2c7a4e4
* new functions mpc_set_c, mpc_set_lc, mpc_get_c, mpc_get_lcenge2010-08-311-3/+3
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpc/trunk@820 211d60ee-9f03-0410-a15a-8952a2c7a4e4
* added pow_z, pow_ui, pow_fr, pow_si, pow_d and pow_ldzimmerma2009-10-061-9/+9
| | | | 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-8/+9
| | | | | | | 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-8/+8
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpc/trunk@683 211d60ee-9f03-0410-a15a-8952a2c7a4e4
* change version number to 0.7-dev to get ready for prerelease tarballenge2009-08-261-1/+1
| | | | 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-2/+3
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpc/trunk@664 211d60ee-9f03-0410-a15a-8952a2c7a4e4
* src/random2.c src/mpc.h src/random.c src/Makefile.am doc/mpc.texi NEWS: ↵thevenyp2009-06-291-8/+8
| | | | | | remove obsolete mpc_random and mpc_random2. git-svn-id: svn://scm.gforge.inria.fr/svn/mpc/trunk@623 211d60ee-9f03-0410-a15a-8952a2c7a4e4
* First version of mpc_pow. Seems to run ok, but we have problems with largezimmerma2009-06-041-5/+5
| | | | | | | | | 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
* [configure.ac] minimal GMP version is now 4.1.3 instead of 4.2zimmerma2009-03-271-8/+8
| | | | | | | | | [mem.c] new wrapper file for mp_get_memory_functions (not in GMP 4.1.3) [get_str.c,inp_str.c] moved mp_get_memory_functions to mem.c [tests/tset.c,tests/random.c] added wrappers for gmp_random functions (not in GMP 4.1.3) git-svn-id: svn://scm.gforge.inria.fr/svn/mpc/trunk@509 211d60ee-9f03-0410-a15a-8952a2c7a4e4
* src/get_str.c: New function mpc_get_str.thevenyp2009-03-041-5/+6
| | | | | | | | | | src/mpc.h: Add mpc_get_str. src/Makefile.am: Add get_str.c. src/set_str.c: Do no more attempt to dereference a NULL pointer. tests/tset.c: Check mpc_get_str with mpc_set_str. git-svn-id: svn://scm.gforge.inria.fr/svn/mpc/trunk@438 211d60ee-9f03-0410-a15a-8952a2c7a4e4
* doc/mpc.texi: Add documentation for new functions mpc_set_str and mpc_strtoc.thevenyp2009-02-181-2/+2
| | | | | | | | | | | | | | | | doc/version.texi: Update to february 2009. NEWS src/mpc.h src/Makefile.am: Add new functions mpc_set_str and mpc_strtoc. configure.ac: Check if locale.h exists. src/strtoc.c: new function. src/set_str.c: new function. tests/mpc-tests.h: make public some helper functions from read_data.c. tests/read_data.c: make public some helper functions. tests/Makefile.am: Add tstrtoc.c and tstrtoc.dat. tests/tstrtoc.c: test file for mpc_strtoc. tests/strtoc.dat: data file for mpc_strtoc. git-svn-id: svn://scm.gforge.inria.fr/svn/mpc/trunk@414 211d60ee-9f03-0410-a15a-8952a2c7a4e4
* src/mpc.h: add new mpc_set_x functions (change macros mpc_set_d, mpc_set_ui, ↵thevenyp2009-02-051-2/+2
| | | | | | | | | | | | | | | mpc_set_si into functions). src/set_fr.c: renamed set_x.c src/set_x.c: add set_x for x = d, ld, ui, si, z, q, f. src/Makefile.am: Add set_x.c, remove set_fr.c tests/tset.c: Add test for new set_x functions. doc/mpc.texi: Add new set_x functions NEWS: Add new set_x functions. git-svn-id: svn://scm.gforge.inria.fr/svn/mpc/trunk@413 211d60ee-9f03-0410-a15a-8952a2c7a4e4
* NEWS doc/mpc.texi src/mpc.h: Add new mpc_set_x_x functions.thevenyp2009-02-041-5/+4
| | | | | | | | | | | configure.ac: check if inttypes.h exists. src/set_x_x.c: code factorisation of mpc_set_x_x functions, cover the same set as mpfr_set_x (except _Decimal64). src/set_d_d.c src/set_fr_fr.c src/set_ui_ui.c src/set_ui_fr.c src/set_si_si.c: code moved to set_x_x. src/Makefile.am: Add mpc_set_x_x.c, remove old files. tests/tset.c: 100% coverage of mpc_set functions. git-svn-id: svn://scm.gforge.inria.fr/svn/mpc/trunk@411 211d60ee-9f03-0410-a15a-8952a2c7a4e4
* default precision removed, as well as init and all init_setenge2009-01-071-2/+2
| | | | | | | combinations git-svn-id: svn://scm.gforge.inria.fr/svn/mpc/trunk@408 211d60ee-9f03-0410-a15a-8952a2c7a4e4
* src/get_version.c: change name from version.c to get_version.c, use literal ↵thevenyp2008-12-031-6/+6
| | | | | | | | | | string instead of MPC_VERSION_STRING in order to avoid mistakes during the compilation of the MPC library. src/Makefile.am: Transfert file name for mpc_get_version code. README.dev: Add a new place to update when changing version number. git-svn-id: svn://scm.gforge.inria.fr/svn/mpc/trunk@378 211d60ee-9f03-0410-a15a-8952a2c7a4e4
* API version increaseenge2008-12-031-0/+1
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpc/trunk@375 211d60ee-9f03-0410-a15a-8952a2c7a4e4
* configure.ac: put extra warning flags in WARNINGCFLAGS instead of CFLAGS.thevenyp2008-11-271-0/+1
| | | | | | | src/Makefile.am, tests/Makefile.am: Use AM_CFLAGS instead of CFLAGS for extra warning flags. git-svn-id: svn://scm.gforge.inria.fr/svn/mpc/trunk@358 211d60ee-9f03-0410-a15a-8952a2c7a4e4
* src/set_fr_fr.c: new function.thevenyp2008-11-121-3/+3
| | | | | | | | | src/mpc.h, src/Makefile.am: Add mpc_set_fr_fr. tests/test.c: Add test for mpc_set_fr_fr. doc/mpc.texi: Add documentation for mpc_set_fr_fr. git-svn-id: svn://scm.gforge.inria.fr/svn/mpc/trunk@293 211d60ee-9f03-0410-a15a-8952a2c7a4e4
* src/arg.c: Compute the argument of a complex.thevenyp2008-11-121-2/+2
| | | | | | | | | | src/mpc.h, src/Makefile.am: Add mpc_arg. doc/mpc.texi: Add documentation for mpc_arg. tests/arg.dat, tests/targ.c: test files for mpc_arg. tests/Makefile.am: add test files for mpc_arg. git-svn-id: svn://scm.gforge.inria.fr/svn/mpc/trunk@291 211d60ee-9f03-0410-a15a-8952a2c7a4e4
* src/proj.c: new fonction for projection onto the Riemann sphere.thevenyp2008-11-121-1/+1
| | | | | | | | | src/mpc.h, src/Makefile.am, doc/mpc.texi: add mpc_proj. tests/tproj.c, tests/proj.dat: Test files for function mpc_proj. tests/Makefile.am: add mpc_proj test files. git-svn-id: svn://scm.gforge.inria.fr/svn/mpc/trunk@290 211d60ee-9f03-0410-a15a-8952a2c7a4e4
* src/real.c, src/imag.c: New functions to access each parts of an mpc_t variable.thevenyp2008-11-121-5/+6
| | | | | | | | | | | src/mpc.h: add mpc_real and mpc_imag functions, add mpc_realref, mpc_imagref macros. src/Makefile.am: add mpc_real and mpc_imag functions. doc/mpc.texi: Add description for mpc_real, mpc_imag, mpc_realref, and mpc_imagref. tests/treal.c, tests/timag.c: test file for new functions. tests/Makefile.am: add treal and timag tests. git-svn-id: svn://scm.gforge.inria.fr/svn/mpc/trunk@288 211d60ee-9f03-0410-a15a-8952a2c7a4e4
* src/fr_div.c: Add new function (preliminary version, adapted from mpc_div, ↵thevenyp2008-09-121-3/+3
| | | | | | | | | | need a better handling for very big/very small exponents). src/mpc.h src/Makefile.am doc/mpc.texi: Add mpc_fr_div. tests/Makefile.am tests/tfr_div.c: Associated tests (need tests for special values). git-svn-id: svn://scm.gforge.inria.fr/svn/mpc/trunk@167 211d60ee-9f03-0410-a15a-8952a2c7a4e4
* Add new functions mpc_fr_sub, mpc_sub_fr, mpc_set_fr, and mpc_get_version.thevenyp2008-07-181-6/+5
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpc/trunk@162 211d60ee-9f03-0410-a15a-8952a2c7a4e4
* Add a new random function (uniform distribution and use of a gmp_randstate_t ↵thevenyp2008-07-101-7/+7
| | | | | | argument). git-svn-id: svn://scm.gforge.inria.fr/svn/mpc/trunk@158 211d60ee-9f03-0410-a15a-8952a2c7a4e4
* Add mpc_tanh function.thevenyp2008-05-201-1/+1
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpc/trunk@133 211d60ee-9f03-0410-a15a-8952a2c7a4e4
* Add hyperbolic cosine function.thevenyp2008-05-191-6/+7
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpc/trunk@129 211d60ee-9f03-0410-a15a-8952a2c7a4e4
* Add hyperbolic sine function with tests.thevenyp2008-05-061-7/+6
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpc/trunk@127 211d60ee-9f03-0410-a15a-8952a2c7a4e4
* Add mpc_tan function.thevenyp2008-04-251-1/+1
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpc/trunk@122 211d60ee-9f03-0410-a15a-8952a2c7a4e4
* first try for log, probably still buggyenge2008-04-101-1/+1
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpc/trunk@96 211d60ee-9f03-0410-a15a-8952a2c7a4e4
* File reorganisation into three new directories: src, tests and doc.thevenyp2008-04-091-0/+11
git-svn-id: svn://scm.gforge.inria.fr/svn/mpc/trunk@82 211d60ee-9f03-0410-a15a-8952a2c7a4e4