Commit graph

2542 commits

Author SHA1 Message Date
fredrik
8eb4140b7b fix radius ignorance in arb_mat_approx_mul and acb_mat_approx_mul 2018-09-15 19:51:53 +09:00
fredrik
4c3627dde7 fix arm64 problem in stieltjes.c 2018-09-15 15:53:25 +09:00
fredrik
c288db1803 de-inline and rename internal acb_modular multiply method 2018-09-15 10:58:21 +09:00
fredrik
7f1ef6cd83 remove some bad __inline__ attributes 2018-09-15 10:50:22 +09: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
fb9a514763 32-bit bugfix for acb_dot 2018-09-06 15:46:48 +02:00
fredrik
0779c1eb48 adjust sizes in test code 2018-09-04 15:41:29 +02:00
fredrik
0a56d139e1 adjust some matrix cutoffs 2018-09-04 15:27:37 +02:00
fredrik
ba9497c28d use dot product in solve_tril, solve_triu, charpoly 2018-09-04 14:37:35 +02:00
fredrik
ce12934875 cutoffs for using mat_sqr_classical 2018-08-28 15:54:25 +02:00
fredrik
41176f59db initial use of arb_dot and acb_dot in matrix multiplication (cutoffs not updated) 2018-08-26 21:02:14 +02:00
fredrik
a682aedb61 use arb_dot/acb_dot in more polynomial methods 2018-08-26 20:25:31 +02:00
fredrik
ffa60bf319 implement acb_dot and use in the acb_poly module 2018-08-26 19:59:30 +02:00
fredrik
7739f884de tweak tuning for arb_poly_mullow 2018-08-25 22:40:19 +02:00
fredrik
4d1b7edbd5 tweak cutoffs for arb_poly_mullow 2018-08-25 21:01:26 +02:00
fredrik
1465e566dd use arb_dot in arb_poly series sin_cos and sinh_cosh + improve cutoffs 2018-08-22 02:09:56 +02:00
fredrik
20579719ef use arb_dot in arb_poly series exponential + improve cutoffs 2018-08-21 21:45:21 +02:00
fredrik
1764c21c03 use arb_dot in arb_poly division 2018-08-20 22:43:16 +02:00
fredrik
10ebab1b70 use arb_dot in arb_poly multiplication 2018-08-20 21:52:08 +02:00
fredrik
a5aaa9f2a5 avoid reading limbs with random noise 2018-08-19 13:18:52 +02:00
fredrik
c2be5a4d2b include the 3-limb addition macros from longlong.h since flint-2.5 is out of date 2018-08-18 22:45:22 +02:00
fredrik
689d13c64d fast arb dot product 2018-08-18 21:39:36 +02:00
fredrik
35d6f7184a slightly faster mag_set_ui_2exp_si 2018-08-18 17:06:11 +02:00
fredrik
4dcebda66e arb_const_pi, const_log2: use static table at low precision (small speedup+accuracy improvement; no recomputation when starting threads) 2018-08-01 23:10:00 +02:00
fredrik
1968e54f8b arb_hypgeom_dilog wrapper 2018-08-01 21:12:46 +02:00
fredrik
d30df8c5a4 Computation of Airy function zeros 2018-07-27 14:30:01 -04:00
fredrik
492cd192bf fix integration algorithm not being used automatically in acb_dirichlet_stieltjes when a != 1 2018-07-22 18:04:30 -04:00
fredrik
9e6b5c3413 update docs; call this 2.14.0 2018-07-22 16:30:35 -04:00
fredrik
b7e884002d some more test code for sin_cos 2018-07-21 22:42:52 -04:00
fredrik
31b07048cb make test code slightly more robust 2018-07-20 09:52:37 -04:00
fredrik
514d19461a fix imag part incorrectly being set to zero for imaginary z in bessel_i_scaled 2018-07-19 21:24:41 -04:00
fredrik
89270e5d7a code cleanup 2018-07-19 14:23:48 -04: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
5269d25512 small doc edit 2018-07-18 09:42:52 -04:00
fredrik
4ddd6771d9 add mag_sinh/cosh/sinh_lower/cosh_lower; improve arb_cosh/sinh/sinh_cosh for wide input 2018-07-11 11:15:45 +02:00
fredrik
f00f00c317 improve arb_expm1 (fix accuracy for negative x with large radius; make precision adaptive) 2018-07-09 16:48:48 +02:00
fredrik
a1efd15f01 slightly better arb_exp_invexp 2018-07-09 13:25:19 +02:00
fredrik
337b8114ef improve special cases in arb_set_interval_arf (issue #230) 2018-07-07 14:01:26 +02:00
fredrik
3bba3750ea legendre_p: handle inexact integer a+b-c in 2F1 better (patch by Joel Dahne) 2018-07-06 12:42:58 +02:00
fredrik
4051c4e9a8 small doc fix 2018-07-06 12:37:01 +02:00
fredrik
bcc3287c0a acb_mat_det_precond and other determinant improvements 2018-07-03 17:00:52 +02:00
fredrik
72919e9c64 block LU algorithms for acb_mat 2018-07-03 14:17:31 +02:00
fredrik
d7cf068dec some more acb_mat functions: ones, dft, conjugate, conjugate_transpose 2018-07-03 13:20:08 +02:00
fredrik
a9c98ed697 make sure matrix squaring uses the fast multiplication code 2018-07-03 12:48:41 +02:00
fredrik
cbb5a562d1 implement acb_mat_mul_reorder 2018-07-02 22:06:53 +02:00
fredrik
317a7cd110 fix swapped function names 2018-07-02 14:27:29 +02:00
fredrik
86590e1b39 implement arb_mat_det_precond; improvements to arb_mat_det 2018-07-02 12:54:08 +02:00
fredrik
141d88bdfb tweak block multiplication 2018-06-29 17:05:13 +02:00