Commit graph

69 commits

Author SHA1 Message Date
Fredrik Johansson
da07b2ea20 add mag_log, mag_log_lower, mag_neg_log, mag_neg_log_lower 2018-01-04 22:47:13 +01:00
Fredrik Johansson
948cd473e2 add mag_div_lower, mag_inv, mag_inv_lower 2018-01-01 02:25:17 +01:00
Fredrik Johansson
843488b948 add mag_const_pi_lower, mag_atan, mag_atan_lower 2017-12-17 20:06:24 +01:00
Fredrik Johansson
44bb510943 add mag_bin_uiui 2017-10-06 20:07:41 +02:00
Fredrik Johansson
8b9e60cae2 remove duplicated macro 2017-08-12 00:47:51 +02:00
Fredrik Johansson
46bfe1e976 add mag_set_d_lower, mag_sqrt_lower, mag_set_d_2exp_fmpz_lower; some code improvements 2017-08-11 11:33:20 +02:00
Tommy Hofmann
6bf072eb59 Replace abort with flint_abort.
This will allow us to not loose the julia session on error.
See also https://github.com/wbhart/flint2/pull/243
2017-02-28 16:52:57 +01:00
Fredrik Johansson
f6d26a52e3 add mag_get_d_log2_approx as a public method 2017-02-22 11:21:58 +01:00
Fredrik Johansson
6316497cf5 de-inline clear() methods -> 8% faster compile, 25% smaller libarb.so 2016-07-05 00:26:55 +02:00
Fredrik Johansson
ecb70e7476 update copyright headers to switch from GPL to LGPL 2016-04-26 17:20:05 +02:00
Fredrik Johansson
6442bd8372 add aliasing tests for some mag functions 2016-04-10 23:53:59 +02:00
Fredrik Johansson
b4ebc87a1d use arb_test_multiplier to control number of test iterations 2016-04-10 17:24:58 +02:00
Fredrik Johansson
581e0c28a3 test and document mag_get_d 2016-03-21 21:41:48 +01:00
Fredrik Johansson
ca947bf1ae add mag_sub and mag_expinv 2016-03-14 02:05:07 +01:00
Fredrik Johansson
80640c87e2 include flint/foo.h instead of foo.h 2016-03-03 15:42:23 +01:00
Fredrik Johansson
58cdc08d0f move mag_add_ui to its own file and document it 2016-02-28 02:43:46 +01:00
Fredrik Johansson
25d4fbcf92 move mag_add_ui_2exp_si to its own file and document it 2016-02-28 02:39:07 +01:00
Fredrik Johansson
1e2333c48b base mag_get_fmpq on arf instead of fmpr 2016-02-25 02:40:10 +01:00
Fredrik Johansson
261274cfac fix for last 2016-01-13 17:55:31 +01:00
Fredrik Johansson
a768e75620 add mag_hurwitz_zeta_uiui 2016-01-13 15:38:44 +01:00
alex
aef5f68625 DOC: more carefully preserve authorship info 2016-01-01 17:25:30 -05:00
alex
c7ef0f64ac MAINT: print(...) is now implemented like fprint(stdout, ...) 2016-01-01 17:18:55 -05:00
alex
020433d0dc ENH: add fprint 2015-12-31 19:06:07 -05:00
William Hart
55c2827539 printf -> flint_printf, sprintf -> flint_sprintf, fprintf -> flint_fprintf. 2015-11-06 16:17:27 +00:00
William Hart
0383e04c21 %lu -> %wu in *.c. 2015-11-06 15:56:28 +00:00
William Hart
72abf04641 %ld -> %wd in *.c. 2015-11-06 15:51:44 +00:00
William Hart
5513b601c8 (U)L -> (U)WORD. 2015-11-06 15:34:19 +00:00
William Hart
9c6caaeca2 long -> slong in mag/ and mag/test/. 2015-11-05 18:06:54 +00:00
Fredrik Johansson
bf5887e871 add mag_geom_series 2015-09-17 12:51:02 +02:00
Fredrik Johansson
7b6828df42 implement mag_root 2015-07-21 15:09:06 +02:00
Fredrik Johansson
a22075c52e factor out mag_polylog_tail 2015-01-16 09:29:10 +01:00
Fredrik Johansson
d7a1a84f25 add inline functions to library 2014-12-25 15:50:37 +01:00
Fredrik Johansson
0e014342af move out mag_log_ui and mag_binpow_uiui and document them 2014-12-21 16:40:09 +01:00
Fredrik Johansson
efcf9856bd add mag_fast_mul_2exp_si; small optimization of complex squaring 2014-12-20 23:01:13 +01:00
Fredrik Johansson
6e296f2cba cleanup and documenting 2014-12-20 22:37:43 +01:00
Fredrik Johansson
7d04c89504 implement mag_sub_lower properly and test+document it 2014-11-06 14:29:56 +01:00
Fredrik Johansson
ded80c5691 fix bug in mag_print (showing a value too large by 2^30); cleanup and test some mag methods 2014-11-06 11:44:31 +01:00
Fredrik Johansson
b165977d47 fix a printing issue 2014-10-15 16:41:50 +02:00
Fredrik Johansson
0b18b1d961 when attempting to printd huge numbers, print something instead of dying 2014-10-08 15:54:08 +02:00
Fredrik Johansson
6cb6d14250 add mag_expm1 2014-09-18 20:45:33 +02:00
Fredrik Johansson
86e5053262 improve mag_set_ui / mag_set_ui_lower and add test code 2014-08-19 14:31:20 +02:00
Fredrik Johansson
a4019154e7 replace makefiles with version based on the improved flint makefiles 2014-08-18 22:53:50 +02:00
Fredrik Johansson
24b18ec104 change arb/acb_mat_bound_inf_norm to output a mag_t; tweak arb/acb_mat_exp 2014-08-15 15:16:07 +02:00
Fredrik Johansson
d3ff8702bd add mag_exp_tail 2014-08-15 13:21:02 +02:00
Fredrik Johansson
19064937f3 add mag_exp 2014-08-14 22:09:50 +02:00
Fredrik Johansson
e0115b8bb9 add mag_pow_fmpz 2014-08-14 01:04:48 +02:00
Fredrik Johansson
06247fb30d un-inline some gratuitously inlined functions 2014-08-13 16:10:37 +02:00
Fredrik Johansson
1845cef6bf test mag_fac_ui and mag_rfac_ui 2014-08-01 14:43:14 +02:00
Fredrik Johansson
41cb148d73 add tests and documentation; fix minor bugs 2014-08-01 14:34:31 +02:00
Fredrik Johansson
0e7067cb15 add proper mag_sqrt and mag_rsqrt 2014-07-08 21:21:28 +02:00