conrad
|
5cd8718b85
|
rename for clarification
|
2022-02-24 15:40:43 +10:00 |
|
conrad
|
c0f8c37805
|
optimisation for diagonal matrices
|
2022-02-24 14:12:52 +10:00 |
|
conrad
|
96476a6b67
|
optimisation for diagonal matrices
|
2022-02-24 13:02:11 +10:00 |
|
conrad
|
af9eaee9bd
|
remove ATLAS related support
|
2022-02-24 11:21:16 +10:00 |
|
conrad
|
f8f1a8de78
|
add TODO
|
2022-02-23 14:38:45 +10:00 |
|
conrad
|
fe2c7bd1b3
|
reduce computation
|
2022-02-23 14:07:44 +10:00 |
|
conrad
|
c392ff8cf7
|
extend auxlib::inv_sympd_rcond() to provide rcond
|
2022-02-23 13:46:25 +10:00 |
|
conrad
|
21ad15d135
|
rename inv_sympd_conditional to inv_sympd_rcond
|
2022-02-23 13:37:49 +10:00 |
|
conrad
|
64866fb1d4
|
split out optimisation for tiny matrices
|
2022-02-23 13:32:06 +10:00 |
|
conrad
|
9adb479e1c
|
cleanup
|
2022-02-23 13:21:16 +10:00 |
|
conrad
|
d3081ef1c1
|
check imaginary components of diagonal elements
|
2022-02-23 13:16:00 +10:00 |
|
conrad
|
0643956e03
|
add support for __cpp_multidimensional_subscript
|
2022-02-23 11:55:23 +10:00 |
|
conrad
|
51590f37de
|
add TODOs
|
2022-02-22 15:25:56 +10:00 |
|
conrad
|
35551a8e9b
|
fix strings
|
2022-02-22 14:36:53 +10:00 |
|
conrad
|
e03258f3cb
|
split out rcond variants of op_inv
|
2022-02-21 12:28:36 +10:00 |
|
conrad
|
6434af14f3
|
rudimentary implementation inv_sympd() rcond variant
|
2022-02-21 12:21:53 +10:00 |
|
conrad
|
63f27093ad
|
fix
|
2022-02-21 12:04:10 +10:00 |
|
conrad
|
f460304c0b
|
simplifications
|
2022-02-18 12:48:36 +10:00 |
|
conrad
|
922cc10999
|
rename inv_opts::fast to inv_opts::tiny
|
2022-02-18 12:43:24 +10:00 |
|
conrad
|
0a1923dadd
|
don't do checks if debugging is disabled
|
2022-02-18 12:27:05 +10:00 |
|
conrad
|
08a1d60387
|
print warning if detected non-sympd matrix
|
2022-02-18 12:16:50 +10:00 |
|
conrad
|
1b20728840
|
split op_inv_gen into op_inv_gen and op_inv_spd
|
2022-02-18 11:45:05 +10:00 |
|
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 |
|