Commit graph

41 commits

Author SHA1 Message Date
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
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
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
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
49d69ec910 implemented eigenvalue/eigenvector enclosures using Rump's algorithm 2018-11-28 12:02:26 +01:00
fredrik
e640056d7f add acb_mat_randtest_eig, acb_mat_eig_global_enclosure 2018-11-24 23:41:05 +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
7c98883478 approximate dot product and matrix multiplication 2018-09-07 18:04:30 +02:00
fredrik
9e6b5c3413 update docs; call this 2.14.0 2018-07-22 16:30:35 -04: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
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
39dde53358 port precond solving to acb_mat 2018-04-10 17:52:06 +02:00
Fredrik Johansson
6035ee2420 add acb_mat_mul_threaded 2017-08-01 14:01:05 +02: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
alex
9244c07d67 ENH: compute frobenius norm interval 2016-04-06 12:25:57 -04:00
alex
eb9573c61c MAINT: fro -> frobenius 2016-04-06 11:32:51 -04:00
alex
2f0ec37027 ENH: frobenius norm 2016-04-05 18:47:36 -04:00
Fredrik Johansson
846e14c0a9 public functions arb_mat_exp_taylor_sum / acb_mat_exp_taylor_sum 2016-03-04 15:46:09 +01:00
alex
4cfe3f4d9e MAINT: is_square and is_empty for arb_mat and acb_mat 2016-02-26 19:33:42 -05:00
alex
00d44bc7ca ENH: acb_mat_mul_entrywise 2016-02-23 18:16:20 -05:00
alex
020433d0dc ENH: add fprint 2015-12-31 19:06:07 -05:00
alex
98c3e3a0d6 ENH: add trace 2015-11-28 16:12:33 -05:00
alex
40818f686f ENH: acb_mat_sqr 2015-11-24 11:19:53 -05:00
William Hart
7d5ec1b923 long -> slong acb_mat.rst. 2015-11-06 11:31:24 +00:00
Fredrik Johansson
6823692209 clarify how error bounds are obtained for arb_mat_exp 2015-10-27 11:40:30 +01:00
Tommy Hofmann
4f0a2bdfe5 Add acb_mat_set/set_round_arb_mat 2015-10-09 16:11:01 +02:00
Tommy Hofmann
aaa1785ed9 Add acb_mat_eq/ne 2015-10-09 15:57:11 +02:00
Fredrik Johansson
1c91601241 add more useful methods 2015-10-02 09:46:02 +02:00
Fredrik Johansson
f66d002884 more is_real methods; use in acb_mat exp and det 2015-01-18 17:21:23 +01:00
Fredrik Johansson
1a29168c4b add matrix charpoly (ported from flint) and randtest methods 2015-01-18 00:14:42 +01: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
4df2988515 update documentation 2014-05-27 20:14:09 +02:00