Commit graph

67 commits

Author SHA1 Message Date
William Hart
55c2827539 printf -> flint_printf, sprintf -> flint_sprintf, fprintf -> flint_fprintf. 2015-11-06 16:17:27 +00:00
William Hart
72abf04641 %ld -> %wd in *.c. 2015-11-06 15:51:44 +00:00
William Hart
a313bfb2d7 long -> slong in fmprb/ and fmprb/test/. 2015-11-05 18:04:06 +00:00
Fredrik Johansson
6c81cba454 port the div_2expm1_ui code completely to the arb type 2015-07-21 18:05:30 +02:00
Fredrik Johansson
6063d1be3e remove more old files, and move things around 2014-09-25 15:36:55 +02:00
Fredrik Johansson
e493a6dd43 remove most of the old (arb 1.x) modules 2014-08-19 01:26:52 +02:00
Fredrik Johansson
5dd148db59 wrap remaining fmprb functions 2014-05-12 11:15:51 +02:00
Fredrik Johansson
c3d61204e8 faster digamma function argument reduction 2013-12-29 18:07:56 +01:00
Fredrik Johansson
8d80118bbd add fmprb_inv and replace uses of fmprb_ui_div 2013-11-12 15:25:50 +01:00
Fredrik Johansson
e6d8bb2e16 cleanup some powering code 2013-09-19 00:30:04 +01:00
Fredrik Johansson
f9c95b142a add fmprb_trim, fmpcb_trim 2013-08-18 15:18:29 +02:00
Fredrik Johansson
f92f8d9790 more work well-defining operations on special balls 2013-08-07 13:54:56 +02:00
Fredrik Johansson
51f01b52c9 more work on well-defining operations involving special values 2013-08-06 17:41:50 +02:00
Fredrik Johansson
61fe3c25b8 more work on well-defining and testing special values 2013-08-06 17:20:21 +02:00
Fredrik Johansson
8dc7484cbc more documentation about special values, and some fixes 2013-08-06 16:32:37 +02:00
Fredrik Johansson
06592241a1 fix pow aliasing issue and add test code 2013-08-02 21:06:10 +02:00
Fredrik Johansson
afcb73bc78 add the Glaisher constant 2013-08-02 13:03:02 +02:00
Fredrik Johansson
4bd28225bc use flint_cleanup() everywhere 2013-07-30 13:53:10 +02:00
Fredrik Johansson
0eb428f9f0 use flint_cleanup (work in progress) 2013-07-30 12:37:26 +02:00
Fredrik Johansson
36a41386d6 add fmprb_poly_asin_series, fmprb_poly_acos_series 2013-07-17 06:45:03 +02:00
Fredrik Johansson
c0af0d76b0 add fmprb_asin, fmprb_acos 2013-07-17 06:10:18 +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
289a780a73 more simple interfaces for zeta functions; implement functional equation 2013-03-27 18:25:00 +01:00
Fredrik Johansson
475bb2c8f3 reorg zeta related functions 2013-03-27 15:54:05 +01:00
Fredrik Johansson
a1cada8ca9 add fmprb_tanh, fmprb_coth 2013-03-26 13:39:19 +01:00
Fredrik Johansson
f1d6faaf07 more work on powers 2013-03-26 13:39:06 +01:00
Fredrik Johansson
589f5bd8ce some more work on fmprb_pow and friends 2013-03-26 11:41:12 +01:00
Fredrik Johansson
569574d004 support huge exponents in sin, cos, atan 2013-03-25 12:04:47 +01:00
Fredrik Johansson
4f102eb83d fix fmprb_exp to support huge exponents; add fmprb_expm1 2013-03-24 18:46:04 +01:00
Fredrik Johansson
d11adcae3c optimize Euler's constant, rename function, and add error bounds 2013-03-21 15:30:28 +01:00
Fredrik Johansson
8b3689d43f improve contains/overlaps to (hopefully) work with huge exponents; add some test code 2013-03-14 16:29:04 +01:00
Fredrik Johansson
0cab328f01 fix a spurious test failure 2013-03-08 15:45:01 +01:00
Fredrik Johansson
79143c1c7e add fmprb_const_log10 2013-03-04 16:24:27 +01:00
Fredrik Johansson
74b2c9dc55 strengthen test code 2013-03-04 15:42:40 +01:00
Fredrik Johansson
dd965a1662 improve fmprb_log (slight speedup, detect powers of two, support large exponents) 2013-03-04 15:39:32 +01:00
Fredrik Johansson
397778e6c1 add const_e, const_log2, const_catalan 2013-03-04 12:55:54 +01:00
Fredrik Johansson
ee364152ff add real digamma function 2013-03-04 01:24:50 +01:00
Fredrik Johansson
1a0e89c749 move zeta function implementation code to separate module (wip) 2013-02-28 17:24:50 +01:00
Fredrik Johansson
dd686a901b add fmprb_agm 2013-02-28 15:29:19 +01:00
Fredrik Johansson
a433fecc1f add fmprb_set_interval_fmpr, fmprb_union 2013-02-28 15:13:21 +01:00
Fredrik Johansson
ce0a218839 add fmpr_root, fmprb_root (placeholder code) 2013-02-28 14:32:59 +01:00
Fredrik Johansson
c9da808f7c some moving things around 2013-02-28 12:38:22 +01:00
Fredrik Johansson
bbb8c2a90c faster high-precision rising factorials; reorg 2013-02-27 14:51:03 +01:00
Fredrik Johansson
9efe3ae4be faster high-precision cos(pi*p/q), sin(pi*p/q) using algebraic formulas and polynomial root-finding 2013-02-25 17:13:07 +01:00
Fredrik Johansson
493ec76e0e first versions of fmprb_[sin|cos|sin_cos]_pi_fmpq 2013-02-22 13:54:51 +01:00
Fredrik Johansson
6921bdcee4 add fmpcb_gamma, fmpcb_rgamma, fmpcb_lgamma and refactored Stirling series code 2013-02-20 11:58:08 +01:00
Fredrik Johansson
3bd6ad4cdd add fmprb_sin_pi, fmprb_cos_pi, fmprb_sin_cos_pi 2013-02-19 18:41:13 +01:00
Fredrik Johansson
6a6136fa99 add fmprb_atan2 with test code; use for and fix bug in fmpcb_arg 2013-02-19 11:17:21 +01:00
Fredrik Johansson
927dd51379 improve basecase in fmprb_rfac_ui_bsplit at both low and high precision 2013-02-17 16:15:25 +01:00
Fredrik Johansson
82b5ef62ae fix accuracy problem in div_2expm1, and add test code 2013-02-01 16:15:02 +01:00