Commit graph

89 commits

Author SHA1 Message Date
Fredrik Johansson
2f8cdc76cf reduce unnecessary number of test iterations 2022-05-24 10:33:31 +02:00
David Berghaus
190cd45130 Fixed bug for aliased mat_mul of window matrices 2021-03-23 18:32:37 +01:00
fredrik
caf9bb7825 mp_bitcnt_t -> flint_bitcnt_t 2020-06-22 23:48:09 +02: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
87857ace37 add arb_mat_indeterminate, acb_mat_indeterminate 2018-11-28 13:38:13 +01:00
fredrik
ea664619ee add arb_mat_approx_inv, acb_mat_approx_inv 2018-11-28 11:11:13 +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
8eb4140b7b fix radius ignorance in arb_mat_approx_mul and acb_mat_approx_mul 2018-09-15 19:51:53 +09:00
fredrik
7c98883478 approximate dot product and matrix multiplication 2018-09-07 18:04:30 +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
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
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
fredrik
f91dd18cea rm obsolete forward declarations 2018-06-27 22:59:21 +02:00
fredrik
18c13e7c2f block recursive approx_lu and approx_solve_lu_precomp 2018-06-27 22:47:48 +02:00
fredrik
33171f012b arb_mat: window matrices, block recursive LU factorization and triangular solving 2018-06-26 21:42:55 +02:00
fredrik
ee6883756b tuning parameter 2018-06-26 15:27:31 +02:00
fredrik
97b7c84cb0 faster arb_mat_mul using blocks, scaling and multiplying via fmpz_mat_mul and doubles 2018-06-25 19:39:55 +02:00
fredrik
cf476bd0c9 arb_mat_randtest: produce more sparse matrices 2018-06-25 19:38:34 +02:00
fredrik
fc4c28f72c more arb_mat special matrices: pascal, stirling 2018-06-24 17:29:24 +02:00
fredrik
935a9d4c28 add some arb_mat special matrices: ones, hilbert, dct 2018-06-24 16:21:44 +02:00
fredrik
39dde53358 port precond solving to acb_mat 2018-04-10 17:52:06 +02:00
arbguest
09550605f9 edits related to solving matrix equations 2018-03-18 17:20:21 +00:00
arbguest
03a2a201ee add arb_mat_solve_preapprox 2018-03-06 16:59:30 -06:00
arbguest
0a620942b1 int -> slong 2018-03-05 16:47:30 -06:00
arbguest
a947295ec9 add more solvers for comparison 2018-02-26 17:19:55 -06:00
arbguest
6c1f87df50 reset err for each column 2018-02-26 12:12:22 -06:00
arbguest
8fdf2ea61c per-column error bounds 2018-02-26 11:23:41 -06:00
arbguest
e3e568fa5b tighten bounds on matrix solutions 2018-02-25 21:32:49 -06:00
Fredrik Johansson
6035ee2420 add acb_mat_mul_threaded 2017-08-01 14:01:05 +02:00
Tommy Hofmann
6bf072eb59 Replace abort with flint_abort.
This will allow us to not loose the julia session on error.
See also https://github.com/wbhart/flint2/pull/243
2017-02-28 16:52:57 +01:00
alex
5a79d7a4f0 MAINT: improve entrywise relative accuracy of exponentials of matrices with small norms 2016-06-03 10:46:22 -04:00
Fredrik Johansson
ecb70e7476 update copyright headers to switch from GPL to LGPL 2016-04-26 17:20:05 +02:00
Fredrik Johansson
b4ebc87a1d use arb_test_multiplier to control number of test iterations 2016-04-10 17:24:58 +02:00
alex
d283023245 TST: remove frobenius norm tests from the matrix trace test files 2016-04-06 13:43:53 -04:00
alex
3e3127d436 TST: add frobenius norm test files 2016-04-06 13:39:59 -04: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
alex
2c35b72b36 ENH: inverses based on precomputed decompositions 2016-03-08 17:56:49 -05:00
alex
a9934c5780 ENH: LDL decomposition 2016-03-08 14:30:36 -05:00