Commit graph

113 commits

Author SHA1 Message Date
fredrik
7748f0230c add arf_fma, arb_fma, arb_fma_ui 2021-07-25 12:41:17 +02:00
fredrik
d49264f251 arb_dot_fmpz and variants 2021-07-02 11:08:00 +02:00
Albin Ahlbäck
f4fe05b8a2 Fix urandom stuff 2021-05-18 22:52:35 +02:00
Albin Ahlbäck
1f62c81be8 Fix documentation of ar[f/b]_urandom 2021-05-18 01:55:49 +02:00
Albin Ahlbäck
7eab089f7c Revise after Fredrik's comments on uni. dist. rand 2021-05-16 03:22:35 +02:00
Albin Ahlbäck
1b57315373 arb method and docs for uni. dist. random numbers 2021-05-15 20:44:55 +02:00
Hanno Rein
8dfab40228 Direction of rounding added to arb.h documentation. Related to #357. 2021-01-24 12:11:06 -05:00
fredrik
a0f4ad85c7 change arb_get_str with ARB_STR_NO_RADIUS: [+/- 1.20e-15] -> 0e-14 (fixes #325) 2021-01-13 10:58:52 +01:00
Fredrik Johansson
2347c2e13d
Merge pull request #291 from p15-git-acc/csc_pi
add csc_pi for arb_t and acb_t types
2020-09-15 09:41:24 +02:00
fredrik
caf9bb7825 mp_bitcnt_t -> flint_bitcnt_t 2020-06-22 23:48:09 +02:00
Joel Dahne
2bf24a2c73 change long to slong in arb_get_ubound_arf and arb_get_lbound_arf 2020-05-04 11:18:22 +02:00
fredrik
35a554464a add arb_contains_interior, acb_contains_interior 2020-02-19 09:14:06 +01:00
fredrik
af1c32f412 improve dump/load docs 2019-10-14 14:55:55 -04:00
Julian Rüth
57f4739e43
Add serialization arb/arf/mag_load/dump_str/file 2019-10-05 17:56:24 +02:00
p15-git-acc
b15e14d6e7 add csc_pi for arb_t and acb_t types 2019-08-16 15:56:47 -05:00
fredrik
b17506e22d add rel_one_accuracy_bits methods; improvement to precision handling for hypgeom_m 2019-02-22 13:28:03 +01:00
fredrik
81c481b526 add arb_sgn_nonzero 2019-02-12 09:22:08 +01:00
fredrik
2d9a6dd54d remove obsolete and unused function _arb_vec_dot 2018-09-15 09:17:45 +09:00
fredrik
3ede97982a fix two minor doc typos (reported by rudolph-git-acc) 2018-09-13 10:11:08 +09:00
fredrik
7c98883478 approximate dot product and matrix multiplication 2018-09-07 18:04:30 +02:00
fredrik
ffa60bf319 implement acb_dot and use in the acb_poly module 2018-08-26 19:59:30 +02:00
fredrik
689d13c64d fast arb dot product 2018-08-18 21:39:36 +02:00
fredrik
eb4d77d9c9 improve arb_sin_cos/arb_sin/arb_cos for wide intervals; also add arb_zero_pm_one and arb_unit_interval 2018-07-19 13:41:13 -04:00
fredrik
73a8d86da8 add arb_log_hypot and improve acb_log for wide intervals 2018-02-21 19:03:26 +01:00
Fredrik Johansson
0efe9b3e1d add arb_set_interval_mag, arb_set_interval_neg_pos_mag 2017-12-28 21:52:24 +01:00
Fredrik Johansson
a0ce21c37c more trig functions (sec, csc, sech, csch) 2017-11-13 01:59:40 +01:00
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
3be24cc287 update citations 2017-07-09 18:26:25 +02:00
Fredrik Johansson
de0349a885 add arb_sinc_pi, acb_sinc_pi 2017-06-20 09:44:25 +02:00
Fredrik Johansson
d529f4df86 fix two typos in docs 2017-04-22 14:03:36 +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
8f9f343127 add arb_is_int_2exp_si and acb_is_int_2exp_si 2017-02-14 14:31:48 +01:00
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
bbdeca4cda add acb_printn / acb_fprintn and tweak documentation 2016-09-06 18:01:14 +02:00
Ricky E. Farr
73011a5386 Add arb_sqr and acb_sqr functions and documentation 2016-04-20 06:15:31 -04: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
dc7851eeac more documentation work; introductory section on using ball arithmetic (work in progress) 2016-02-29 21:28:51 +01:00
Fredrik Johansson
c46e620983 implement Euler numbers 2016-02-28 00:14:33 +01:00
Fredrik Johansson
715dd05223 two references 2016-02-27 04:48:21 +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
7cebb85b15 rewrite arb_get_unique_fmpz and arb_get_interval_fmpz_2exp, reducing overhead, making them more robust with huge exponents, and documenting this more carefully 2016-02-25 16:55:21 +01:00
Fredrik Johansson
801c519852 document the sections better 2016-02-24 19:15:02 +01:00