summaryrefslogtreecommitdiff
path: root/src/mul.c
Commit message (Expand)AuthorAgeFilesLines
* div.c: slight reorganisation of codeenge2011-09-021-3/+3
* [src/mul.c] removed trailing blankzimmerma2011-09-011-1/+1
* mul.c: corrected uncleared variable from previous commitenge2011-08-311-5/+10
* mul.c: if over-/underflow in Karatsuba, call naiveenge2011-08-311-4/+8
* [src/mul.c] in mpc_mul_karatsuba, check that a*d and b*c are exactzimmerma2011-08-311-2/+4
* mul.c: corrected leftover debug printf in previous commitenge2011-08-311-3/+0
* mul.c: eliminate impossible caseenge2011-08-311-9/+9
* license change:enge2011-08-291-12/+11
* mul.c, mul.dat: removed unused branch, added test to cover one branchenge2011-02-231-2/+3
* mul.c, mul.dat: correct underflow handling with direct roundingenge2011-02-231-38/+10
* mul.c, mul.dat: correct overflow handling with directed roundingenge2011-02-231-7/+11
* mul.c: bug with underflowenge2011-02-231-2/+2
* mul.c: mpc_mul_naive now assumes that all numbers have only non-zero (andenge2011-02-231-0/+3
* mul.c, mul.dat: bug fix for wrong detection of underflowenge2011-02-231-1/+1
* mul.c: code for handling all cases of intermediate over- and underflowsenge2011-02-231-115/+144
* mul.c: basically implemented handling of overflows; some cases still missingenge2011-02-221-2/+60
* mul.c: slightly more correct mul_naive_overflow;enge2011-02-221-5/+81
* mul.c: trivial changes in mpc_mul_naiveenge2011-02-221-32/+25
* mul.c: reformatting and trivial changes in mul_infiniteenge2011-02-221-84/+72
* mul.c: small reorganisation of imaginary, non-real multiplicationenge2011-02-221-44/+38
* mul.c: factored out case of one real factorenge2011-02-221-109/+99
* mul.c: in mpc_mul_naive, calls to mpfr_fma and mpfr_fms make do with variable uenge2011-02-221-11/+7
* mul.c: silencing gcc warning of uninitialised valueenge2011-02-211-1/+1
* mul.c: updated copyright dateenge2011-02-151-1/+1
* mul: If mul_karatsuba cannot round at initial precision, call mul_naive instead.enge2011-02-151-49/+59
* mul.c: removed square case from mul_naive, since tested in mulenge2011-02-151-7/+3
* changed copyright lines in src to "Copyright (C) INRIA, year1, year2, ..."zimmerma2011-01-251-1/+1
* mul.c: partial use of macro ROUND_AWAY; not totally convincing since theenge2010-09-211-11/+12
* mul.c, mul.dat: if both arguments are the same, call sqrenge2010-09-161-0/+6
* code cleanup: removed macro MPFR_EXP from mpc-impl.henge2010-07-301-8/+7
* code cleanup:enge2010-07-301-9/+8
* replaced the few trailing mp_rnd_t by mpfr_rnd_tenge2010-06-111-1/+1
* replaced mp_exp_t by mpfr_exp_t, introduced in mpfr-3enge2010-06-111-4/+4
* replaced mp_prec_t by mpfr_prec_t; compatibility with mpfr>=2.3.1enge2010-06-111-4/+4
* removed useless instances of #include <stdio.h>zimmerma2009-08-261-1/+0
* div.c: correct signs of zeroes for division by real or purely imaginaryenge2009-08-221-4/+4
* mpc-impl.h: renamed MPC_IS_INF to mpc_inf_p and MPC_IS_ZERO to mpc_zero_penge2009-08-201-5/+5
* src/mpc-impl.h: rename MAX -> MPC_MAX and SWAP -> MPFR_SWAPthevenyp2009-03-241-5/+5
* Modify #include chain so as to support DLL creation on Cygwinthevenyp2009-03-171-5/+1
* [mul.c] simplified the Karatsuba code (no double loop any more)zimmerma2008-11-151-80/+45
* [mul.c] fixed bug found by Philippe (20081114)zimmerma2008-11-141-2/+6
* Remove MPFR_IS_{NAN,ZERO,INF} macros completely.thevenyp2008-11-141-38/+38
* tests/tmul.dat: Remove unused file.thevenyp2008-10-311-66/+208
* raised the warning levelenge2008-04-111-9/+9
* File reorganisation into three new directories: src, tests and doc.thevenyp2008-04-091-0/+409