Commit graph

125 commits

Author SHA1 Message Date
Fredrik Johansson
d3e395f4f4 speed up arb_exp() between 4600 and 19000 bits 2017-09-06 16:45:56 +02:00
Fredrik Johansson
fcd3d3bf12 sin, cos: replace mpfr with faster custom implementation of the bit-burst algorithm at very high precision 2017-09-04 04:43:07 +02:00
Fredrik Johansson
82fff1db45 use generic arb version of rs algorithm instead of mpfr to speed up sin/cos at 4600 to 90000 bits; also always use arb's pi for argument reduction 2017-09-03 01:30:13 +02:00
Fredrik Johansson
de0349a885 add arb_sinc_pi, acb_sinc_pi 2017-06-20 09:44:25 +02:00
Fredrik Johansson
0fd1e0b833 some improvements to acb_lambertw; make arb_nonnegative_part public 2017-03-23 00:44:49 +01:00
Fredrik Johansson
b30933ace9 add the Lambert W function (arb_lambertw) 2017-03-08 15:01:42 +01:00
Fredrik Johansson
5e03e24a2f de-inline more arb methods 2017-02-26 19:08:38 +01:00
Fredrik Johansson
0be7de5ec4 de-inline some more arb and acb methods 2017-02-26 18:18:56 +01:00
Fredrik Johansson
067831e0e2 de-inline arb_mul_2exp_si 2017-02-26 17:50:24 +01:00
Fredrik Johansson
8f9f343127 add arb_is_int_2exp_si and acb_is_int_2exp_si 2017-02-14 14:31:48 +01:00
Isuru Fernando
d6f9129951 Add support for dll 2016-11-06 23:37:40 +05:30
Fredrik Johansson
84a49ff8fd add methods to count allocated bytes; restrict memory usage in zeta sum sieving 2016-10-19 17:58:37 +02: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
Ricky E. Farr
9bb4a234de Fix small issue with previous commit 2016-04-20 06:28:07 -04:00
Ricky E. Farr
73011a5386 Add arb_sqr and acb_sqr functions and documentation 2016-04-20 06:15:31 -04:00
Fredrik Johansson
dfc584c2dc fix compiler warnings 2016-04-18 20:13:57 +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
8549def010 Merge pull request #125 from argriffing/arb-min-max
ENH: arb min and max
2016-04-05 21:19:48 +02:00
alex
8f4a7aa797 ENH: arb min and max 2016-04-01 20:28:29 -04:00
alex
4a5e1c9e78 MAINT: remove _arb_vec_norm which did not actuallly compute a norm 2016-03-31 12:16:31 -04:00
alex
85cb19366a ENH: arb_intersection 2016-03-14 13:05:59 -04:00
Fredrik Johansson
681e4cb414 fast approximate partition function (arb_partitions_fmpz/ui) 2016-03-06 04:50:22 +01:00
Fredrik Johansson
c46e620983 implement Euler numbers 2016-02-28 00:14:33 +01:00
Fredrik Johansson
29366e30c8 remove the fmprb module 2016-02-26 20:17:33 +01:00
Fredrik Johansson
4702cd1f74 don't include fmprb.h automatically in arb.h (also skips including fmpz_poly.h in arb.h) 2016-02-25 20:57:12 +01:00
Fredrik Johansson
5a36aa3921 add arb_bernoulli_fmpz for completeness 2016-02-20 21:35:05 +01:00
Fredrik Johansson
28d78c7c43 add arb_sgn (sign function) 2016-02-17 21:32:39 +01:00
Fredrik Johansson
ff3415a8bf add arb_log_base_ui 2016-02-03 18:26:40 +01:00
Tommy Hofmann
2794f9ee27 Fix rounding modes 2016-01-28 16:35:50 +01:00
Tommy Hofmann
32b2fc5e95 Merge remote-tracking branch 'origin/master' into arbbounds
Conflicts:
	arb.h
2016-01-28 14:16:36 +01:00
Tommy Hofmann
6317264503 Add arb_get_ubound/lbound_arf 2016-01-28 14:14:31 +01:00
Fredrik Johansson
6d18eb53ed add functions for evaluating Bernoulli polynomials 2016-01-24 15:05:21 +01:00
Fredrik Johansson
94f411cec5 add arb_can_round_mpfr 2016-01-20 18:06:57 +01:00
Fredrik Johansson
4033d51c42 add arb_equal_si and acb_equal_si 2016-01-18 14:37:59 +01: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
Fredrik Johansson
72075160cf rename arb_fac2_ui -> arb_doublefac_ui (more descriptive) 2015-12-29 17:22:57 +01:00
Fredrik Johansson
25a7e4ab65 Merge pull request #75 from argriffing/add-arb-sinc
ENH: add sinc
2015-12-13 21:11:53 +01:00
alex
6a49946e2d ENH: add sinc 2015-12-12 16:04:14 -05:00
alex
bbd18e3455 MAINT: redundant function declarations 2015-12-10 11:18:14 -05:00
Fredrik Johansson
41758f8c55 rename arb_root -> arb_root_ui for consistency (but keep alias) 2015-11-23 14:49:00 +01:00
William Hart
75d3be4cd1 BLAH_INLINE long -> BLAH_INLINE slong in *.h. 2015-11-10 13:58:05 +00:00
William Hart
34008143c1 long -> slong return values. 2015-11-10 13:41:43 +00:00
William Hart
5513b601c8 (U)L -> (U)WORD. 2015-11-06 15:34:19 +00:00
William Hart
dcdcc28fce long -> slong arb.h. 2015-11-06 11:14:00 +00:00
Fredrik Johansson
83e79dddfc implement arb_contains_int and acb_contains_int 2015-11-04 16:08:27 +01:00
Fredrik Johansson
27a838e66c add arb_fac2_ui (double factorial) 2015-11-01 12:53:23 +01:00
Fredrik Johansson
3ba474dd42 add arb_rising/acb_rising and use gamma for large n in rising_ui 2015-10-17 01:11:58 +02:00
Fredrik Johansson
1c91601241 add more useful methods 2015-10-02 09:46:02 +02:00