Commit graph

47 commits

Author SHA1 Message Date
David Berghaus
190cd45130 Fixed bug for aliased mat_mul of window matrices 2021-03-23 18:32:37 +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
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
7c98883478 approximate dot product and matrix multiplication 2018-09-07 18:04:30 +02:00
fredrik
a9c98ed697 make sure matrix squaring uses the fast multiplication code 2018-07-03 12:48:41 +02:00
fredrik
86590e1b39 implement arb_mat_det_precond; improvements to arb_mat_det 2018-07-02 12:54:08 +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
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
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
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
a947295ec9 add more solvers for comparison 2018-02-26 17:19:55 -06:00
arbguest
e3e568fa5b tighten bounds on matrix solutions 2018-02-25 21:32:49 -06: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
ecb70e7476 update copyright headers to switch from GPL to LGPL 2016-04-26 17:20:05 +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
alex
7cc76dd223 DOC: LDL decomposition 2016-03-08 18:55:29 -05: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
alex
d0bdba1c2b MAINT: remove spd det prototypes 2016-03-08 12:10:08 -05:00
alex
2ea01f5bfd ENH: linear algebra for symmetric positive definite matrices 2016-03-07 16:19:18 -05:00
Fredrik Johansson
846e14c0a9 public functions arb_mat_exp_taylor_sum / acb_mat_exp_taylor_sum 2016-03-04 15:46:09 +01:00
Fredrik Johansson
80640c87e2 include flint/foo.h instead of foo.h 2016-03-03 15:42:23 +01:00
alex
4cfe3f4d9e MAINT: is_square and is_empty for arb_mat and acb_mat 2016-02-26 19:33:42 -05:00
Fredrik Johansson
6d6da36788 Merge pull request #94 from argriffing/arb-mat-mul-entrywise
ENH: mul_entrywise
2016-02-24 00:30:00 +01:00
alex
1e3bb266d0 ENH: arb_mat_mul_entrywise 2016-02-23 17:59:42 -05:00
alex
25e3594704 MAINT: rename functions and clarify docs 2016-02-23 17:07:59 -05:00
alex
260c530197 MAINT: document sparsity-related arb_mat functions and move them to a separate file 2016-02-23 13:46:29 -05:00
alex
c7ef0f64ac MAINT: print(...) is now implemented like fprint(stdout, ...) 2016-01-01 17:18:55 -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
d89932df1c ENH: arb_mat_sqr 2015-11-23 18:31:33 -05:00
William Hart
34008143c1 long -> slong return values. 2015-11-10 13:41:43 +00:00
William Hart
44023ccc20 long -> slong arb_mat.h 2015-11-06 11:14:16 +00:00
Tommy Hofmann
30631cae36 Add arb_mat_eq and arb_mat_ne 2015-10-09 05:59:23 +02:00
Fredrik Johansson
1c91601241 add more useful methods 2015-10-02 09:46:02 +02:00
Fredrik Johansson
1a29168c4b add matrix charpoly (ported from flint) and randtest methods 2015-01-18 00:14:42 +01:00
Fredrik Johansson
d7a1a84f25 add inline functions to library 2014-12-25 15:50:37 +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
d8147d3cc8 add arb_mat 2014-05-14 16:59:09 +02:00