fredrik
|
242fa2e4c0
|
header file cleanup (de-inlining, etc)
|
2019-01-18 15:34:54 +01:00 |
|
fredrik
|
2488af9b1d
|
remove some unused fmpr functions and drop test iterations
|
2018-12-13 16:49:21 +01:00 |
|
fredrik
|
64c1c20384
|
fix a doc typo
|
2018-12-13 13:44:29 +01:00 |
|
fredrik
|
fbc1c1a163
|
update docs; call this 2.16.0
|
2018-12-07 17:37:02 +01:00 |
|
fredrik
|
416f0bc79f
|
update hilbert_matrix example program
|
2018-12-07 10:07:04 +01:00 |
|
fredrik
|
fe53e3f306
|
convergence sometimes fails for multiple eigenvalues; revert k>1 case, adjust tests and add notes
|
2018-12-06 19:27:13 +01:00 |
|
fredrik
|
6d6049ede0
|
approx_eig_qr: make maxiter O(prec) too
|
2018-12-06 16:32:56 +01:00 |
|
fredrik
|
aece03dde6
|
avoid convergence issues by freezing rows more intelligently in Rump's algorithm; special cases for 1x1 matrices; stronger test code for eig_simple
|
2018-12-06 00:17:15 +01:00 |
|
fredrik
|
d4c8249493
|
make matrix is_exact methods public
|
2018-12-05 12:33:03 +01:00 |
|
fredrik
|
101a95cd25
|
more public matrix helpers: is_zero, is_finite, is_triu, is_tril, is_diag, diag_prod
|
2018-12-05 11:44:57 +01:00 |
|
fredrik
|
40026fd69d
|
companion matrices
|
2018-12-04 12:25:28 +01:00 |
|
fredrik
|
1d6ab79610
|
eig_multiple; doc edits
|
2018-12-04 11:29:46 +01:00 |
|
fredrik
|
e7eba6be30
|
acb_get_mid as a common function; small doc edits
|
2018-12-03 22:38:36 +01:00 |
|
fredrik
|
bbf6860121
|
add acb_mat_eig_multiple_rump, handling overlapping eigenvalues
|
2018-12-02 12:20:13 +01:00 |
|
fredrik
|
eecc160028
|
implement vdhoeven-mourrain eigenvalue/vector certification
|
2018-12-01 22:17:20 +01:00 |
|
fredrik
|
8690d49a71
|
fix accidentally trivial test code
|
2018-12-01 20:51:33 +01:00 |
|
fredrik
|
22f06aad82
|
add acb_mat_eig_simple (diagonalization / computing all eigenvalues+eigenvectors)
|
2018-11-28 17:21:23 +01:00 |
|
fredrik
|
87857ace37
|
add arb_mat_indeterminate, acb_mat_indeterminate
|
2018-11-28 13:38:13 +01:00 |
|
fredrik
|
9f1de7ecb8
|
remove accidental unicode character
|
2018-11-28 12:07:43 +01:00 |
|
fredrik
|
49d69ec910
|
implemented eigenvalue/eigenvector enclosures using Rump's algorithm
|
2018-11-28 12:02:26 +01:00 |
|
fredrik
|
ea664619ee
|
add arb_mat_approx_inv, acb_mat_approx_inv
|
2018-11-28 11:11:13 +01:00 |
|
fredrik
|
2538a490d1
|
make test code less trivial
|
2018-11-26 16:28:13 +01:00 |
|
fredrik
|
e640056d7f
|
add acb_mat_randtest_eig, acb_mat_eig_global_enclosure
|
2018-11-24 23:41:05 +01:00 |
|
fredrik
|
8ea1d81059
|
missing arb_clears
|
2018-11-24 19:49:53 +01:00 |
|
fredrik
|
0e2867460c
|
approximate eigenvectors + better test code
|
2018-11-24 19:27:42 +01:00 |
|
fredrik
|
5535cba2b2
|
approximate computation of eigenvalues for acb_mat
|
2018-11-20 21:31:40 +01:00 |
|
fredrik
|
d1fa3561a7
|
arb_mat_mul_block: use arb_dot in fallback code, and force bigger minimal blocks
|
2018-11-07 17:18:17 +01:00 |
|
fredrik
|
987e7a1395
|
make this a 2.15.1 patch release
|
2018-10-25 21:14:40 +02:00 |
|
fredrik
|
eb60d7ac4e
|
fix (not elegant) for fragile argument reduction in incomplete elliptic integrals
|
2018-10-24 22:36:30 +02:00 |
|
fredrik
|
512ada9674
|
update docs; call this 2.15.0
|
2018-09-18 17:26:34 +02:00 |
|
fredrik
|
8f996d54d6
|
fix acb_dft_bluestein for length 0
|
2018-09-18 06:57:26 +02:00 |
|
fredrik
|
e9a9293516
|
de-inline mag_mul_2exp_si
|
2018-09-17 11:21:11 +02:00 |
|
fredrik
|
ea2c300a1f
|
fix fallback code for sub_dddmmmsss
|
2018-09-17 11:33:49 +09:00 |
|
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 |
|