Commit Graph
656 Commits
Author SHA1 Message Date
conrad d74cfb909f rename op_inv_*.hpp to op_inv_gen_*.hpp 2022-02-18 11:20:55 +10:00
conrad 7ba0228500 rename op_inv_*.hpp to op_inv_gen_*.hpp 2022-02-18 11:20:05 +10:00
conrad 84e8360384 add TODO 2022-02-14 12:55:44 +10:00
conrad f2023b0017 fix 2022-02-11 21:19:09 +10:00
conrad f0d7578564 simplifications 2022-02-11 21:18:47 +10:00
conrad 895418cd25 simplification 2022-02-10 12:54:55 +10:00
conrad 6351fdd10e rename inv_sympd_rcond to inv_sympd_conditional 2022-02-10 10:54:39 +10:00
conrad 41610daa91 fix 2022-02-09 21:54:45 +10:00
conrad 9935f5b04e more compact layout 2022-02-09 21:52:29 +10:00
conrad 2132b28994 handle more forms of op_pinv 2022-02-09 21:48:10 +10:00
conrad d764d5ca7f rework op_inv_sympd 2022-02-09 15:13:59 +10:00
conrad f3ac06b654 place diagmat optimisation before tinymatrix optimisation 2022-02-09 14:29:56 +10:00
conrad e8848f06c3 remove solve_square_tiny() 2022-02-09 14:23:40 +10:00
conrad 1f961bc244 initial rework of op_inv_spd 2022-02-09 13:21:22 +10:00
conrad 9317ccba45 rework op_inv_gen and op_inv_gen_default 2022-02-09 13:03:31 +10:00
conrad 14bf0c5a79 initial op_inv_gen 2022-02-09 12:51:38 +10:00
conrad 28583b46aa simplification 2022-02-09 12:13:34 +10:00
conrad 64363dc7f7 prep work for inv_opts 2022-02-09 11:54:49 +10:00
conrad d5d569b242 remove use of ATLAS 2022-02-09 11:40:27 +10:00
conrad fdbd4b0d93 rename op_inv_sympd to op_inv_spd_default 2022-02-09 11:21:56 +10:00
conrad 95dc91fe54 rename op_inv to op_inv_gen_default 2022-02-09 11:12:34 +10:00
conrad 250cad9a8d speed up compilation for default settings 2022-02-09 00:10:38 +10:00
conrad 0fdf5273ae mark as unstable 2022-02-09 00:10:05 +10:00
conrad 7911d428ab add TODOs 2022-02-03 12:47:21 +10:00
conrad 57915c6829 patch bump 2022-02-01 22:45:09 +10:00
conrad d1ff882b6d ensure sym size is sufficient 2022-02-01 13:39:46 +10:00
conrad 340fcd6098 more selective implementation of thresholding 2022-02-01 13:18:21 +10:00
conrad 891f6be585 add debug statements 2022-01-31 12:40:21 +10:00
conrad 5dab351d5a add debug statements 2022-01-28 15:20:33 +10:00
conrad 6baba4874f fix error strings 2022-01-27 11:25:26 +10:00
conrad ae1e45b5f4 separate thresholds for complex matrices 2022-01-26 00:08:24 +10:00
conrad c74a679811 tune thresholds 2022-01-25 22:14:29 +10:00
conrad a95c008e4f only apply sym optimisation if matrix is large enough, due to issues with openmp variant of openblas 2022-01-25 16:50:43 +10:00
conrad 7b53baebad only apply sym optimisation if matrix is large enough, due to issues with openmp variant of openblas 2022-01-25 16:10:38 +10:00
conrad e6d538d3b6 add debug statements 2022-01-25 15:33:25 +10:00
conrad 24cc3bd4fa patch bump 2022-01-23 11:25:17 +10:00
conrad 569b90aa8b declare ea_type only where necessary 2022-01-10 15:06:36 +10:00
conrad bf58905ccc handle use_at 2022-01-10 15:00:19 +10:00
conrad 39d7e52edd more specific warning 2022-01-10 14:42:18 +10:00
conrad daca57f026 add warning about finding NaN 2022-01-10 13:44:49 +10:00
conrad 9f5cada7a8 add debug print 2022-01-05 15:20:30 +10:00
conrad c0189ee325 version bump 2022-01-02 11:48:22 +10:00
conrad f1c4aef217 better wording 2021-12-30 12:20:44 +10:00
conrad cfbdd908c5 replace 2*pi with tau 2021-12-30 11:27:35 +10:00
conrad 807ad7df69 add datum::tau; equivalent to 2*pi 2021-12-30 11:23:50 +10:00
conrad dcf06a3a8d RC2 2021-12-26 12:32:07 +10:00
conrad 18e13074e1 fix debug messages 2021-12-23 14:52:16 +10:00
conrad cc7de6b5f0 enusre only cx hermitian matrices are optimised 2021-12-23 14:48:10 +10:00
conrad 83b37ab286 use min size of 4x4 for guess_sympd() 2021-12-23 14:10:48 +10:00
conrad 34bf20a5e5 rework detection of symmetric matrices 2021-12-23 13:10:44 +10:00