Commit graph

460 commits

Author SHA1 Message Date
Fredrik Johansson
dfdab53f24 use mpfr_exp for slightly larger exponents 2013-06-26 17:11:10 -04:00
Fredrik Johansson
e7aa22a439 always increase mpfr exponent range to avoid overflow at high precision 2013-06-26 17:10:53 -04:00
Fredrik Johansson
359ffa4016 remove a len_t 2013-06-26 11:27:51 -04:00
Fredrik Johansson
fe55e3c8a1 optionally allow use of doubles in partitions 2013-06-10 14:53:52 +02:00
Fredrik Johansson
d5b514e12c add fmpr_set_d 2013-06-10 12:07:00 +02:00
Fredrik Johansson
2227adea03 faster high-precision division 2013-06-09 22:46:44 +02:00
Fredrik Johansson
eb0fb5242e document fmprb_div_fmpr 2013-06-09 20:14:17 +02:00
Fredrik Johansson
82fd23e0da add fmpr_divappr_abs_ubound; slightly speed up a few radius operations 2013-06-09 19:53:01 +02:00
Fredrik Johansson
c7745d8725 possible very minor speedup of partitions code 2013-06-09 16:47:29 +02:00
Fredrik Johansson
cb15277968 slightly speed up pi computation 2013-06-09 16:34:53 +02:00
Fredrik Johansson
5ceaf24774 add reciprocal square root functions (fmpr_rsqrt, fmprb_rsqrt, fmprb_rsqrt) 2013-06-09 16:20:44 +02:00
Fredrik Johansson
2712efadc7 minor doc edits; call this 0.6 2013-05-31 20:47:08 +02:00
Fredrik Johansson
a20454ffe5 fix makefile bugs 2013-05-31 20:10:52 +02:00
Fredrik Johansson
05201676fb some documentation updates 2013-05-31 19:40:05 +02:00
Fredrik Johansson
2c36ae84f6 add a todo item 2013-05-31 17:37:59 +02:00
Fredrik Johansson
9c6e1d71f3 arb-based cosine minpoly calculation 2013-05-31 17:33:12 +02:00
Fredrik Johansson
39fd03828f remove duplicated code 2013-05-29 18:55:49 +02:00
Fredrik Johansson
1e5d6a36a8 use lookup table for tiny p(n), and add test code 2013-05-29 18:12:05 +02:00
Fredrik Johansson
a0f1269f14 document the partitions module 2013-05-29 18:07:00 +02:00
Fredrik Johansson
83464a9b83 verify 1ulp error bound in exp precomputation 2013-05-29 11:36:27 +02:00
Fredrik Johansson
84e3621c94 add helper function for evaluating exp using only mpfr 2013-05-29 11:35:59 +02:00
Fredrik Johansson
d2011306f8 use TLS_PREFIX 2013-05-28 17:47:26 +02:00
Fredrik Johansson
d87ecd201b use TLS_PREFIX 2013-05-28 17:45:52 +02:00
Fredrik Johansson
3108121d0a add some todo entries 2013-05-28 17:41:05 +02:00
Fredrik Johansson
9dc40d61cb add missing polynomial subtraction methods, make sure to always round when adding/subtracting 2013-05-28 17:36:38 +02:00
Fredrik Johansson
b2ce8e668a some more work on addition; use also for subtraction 2013-05-28 17:10:06 +02:00
Fredrik Johansson
bfd7b6c4e2 some code cleanup 2013-05-28 12:23:53 +02:00
Fredrik Johansson
b656aefd5f first version of rewritten fmpr_add (needs more cleanup, and code reuse in fmpr_sub etc) 2013-05-27 16:21:37 +02:00
Fredrik Johansson
6c1e22afee Merge remote branch 'origin/master' 2013-05-27 15:24:37 +02:00
Fredrik Johansson
06539da4e9 add helper functions for combined assignment and rounding of single or double limb mantissas 2013-05-27 15:24:03 +02:00
Fredrik Johansson
cef789ad60 small doc edits 2013-05-25 02:27:50 +02:00
Fredrik Johansson
ba329a6a49 minor doc edit 2013-05-24 17:28:24 +02:00
Fredrik Johansson
8a4943b533 add _fmpr_set_round_mpn, and simplify the implementation of fmpr_mul 2013-05-24 17:26:54 +02:00
Fredrik Johansson
0a43ab548f Merge remote branch 'origin' 2013-05-22 17:06:33 +02:00
Fredrik Johansson
9939fbf0ca use fixed-point code for small low-precision exponential 2013-05-22 17:05:58 +02:00
Fredrik Johansson
134d6d37de add missing makefile 2013-05-18 00:01:53 +02:00
Fredrik Johansson
3490dfe95d some work-in-progress code to support faster low-precision elementary functions 2013-05-17 19:22:38 +02:00
Fredrik Johansson
c036013ba0 fix references 2013-05-12 19:36:58 +01:00
Fredrik Johansson
60135aa5b6 add dummy file to make sure fmpz_extras isn't empty 2013-05-11 18:15:53 +01:00
Fredrik Johansson
1b1357cba4 add a todo entry 2013-05-11 15:31:21 +01:00
Fredrik Johansson
cd6cb8b68f minor doc edit 2013-05-10 00:29:29 +01:00
Fredrik Johansson
2b6ee6de93 correction of documentation 2013-05-10 00:27:55 +01:00
Fredrik Johansson
baf6e5ad8a update polynomial documentation 2013-05-10 00:25:27 +01:00
Fredrik Johansson
a607bf7fa1 add complex multipoint evaluation/interpolation and helper functions 2013-05-09 18:47:34 +01:00
Fredrik Johansson
7dd9a64d27 add divrem for complex polynomials 2013-05-09 17:58:56 +01:00
Fredrik Johansson
c81444dc4d don't use the Gauss formula for fmpcb_poly_mul by default; make it a separate function 2013-05-09 17:35:36 +01:00
Fredrik Johansson
308be0b7f5 doc fmt 2013-05-07 17:51:20 +01:00
Fredrik Johansson
cd81ae0bb0 mention gmp in the documentation 2013-05-07 17:44:46 +01:00
Fredrik Johansson
52d62da488 support gmp 2013-05-07 17:41:32 +01:00
Fredrik Johansson
5abf12b98e possible minor optimization 2013-05-06 13:59:57 +01:00