conrad
|
2b3e4bec4f
|
initial implementation of pivoted chol
|
2021-07-03 01:26:28 +10:00 |
|
conrad
|
16d2a5f83d
|
use explicit inddicator
|
2021-04-29 16:19:10 +10:00 |
|
conrad
|
b0473b91a5
|
no longder need to explicitly initialise to zero
|
2021-04-26 18:41:44 +10:00 |
|
conrad
|
6540d2c4ae
|
initialise Mat to zeros by default; explicitly disable where not necessary
|
2021-04-26 18:13:19 +10:00 |
|
conrad
|
84bb2f7bc1
|
cleanup
|
2021-04-13 15:21:04 +10:00 |
|
conrad
|
f3313cedaa
|
add TODOs
|
2021-04-13 13:53:32 +10:00 |
|
conrad
|
92ee3f6105
|
simplification
|
2021-04-01 14:23:29 +10:00 |
|
conrad
|
65c6c114d6
|
initial implementation of log_det_sympd()
|
2021-04-01 14:17:50 +10:00 |
|
conrad
|
dbe6f84c80
|
refactor det() to detect failures
|
2021-03-31 15:22:21 +10:00 |
|
conrad
|
c4b83ca819
|
use warning messages with configurable warning level
|
2021-03-30 16:59:57 +10:00 |
|
conrad
|
ff717633c1
|
add old forms of inv and inv_sympd for internal compatibility
|
2021-03-22 00:41:48 +10:00 |
|
conrad
|
ff89ff6ea4
|
further refactoring of det and log_det
|
2021-03-22 00:09:45 +10:00 |
|
conrad
|
2eae2d149d
|
layout fix
|
2021-03-21 23:46:16 +10:00 |
|
conrad
|
ba074fa4a2
|
further refactoring of op_inv
|
2021-03-21 23:44:14 +10:00 |
|
conrad
|
b18cd1d446
|
don't use small size optimisation for complex matrices
|
2021-03-21 20:00:41 +10:00 |
|
conrad
|
7845181f7e
|
refactor det()
|
2021-03-19 13:25:41 +10:00 |
|
conrad
|
0e435da1b1
|
remove debugging leftovers
|
2021-03-08 12:56:39 +10:00 |
|
conrad
|
f26a4d2b1b
|
for debugging
|
2021-03-06 23:10:14 +10:00 |
|
conrad
|
b0f383e5d2
|
cleanup
|
2021-03-06 14:00:18 +10:00 |
|
conrad
|
4aa7d3c100
|
more compact layout
|
2021-03-05 13:51:50 +10:00 |
|
conrad
|
9dee1a4dbb
|
simplifications
|
2021-03-05 12:04:54 +10:00 |
|
conrad
|
74e0c0e6a1
|
prevent pedantic compiler warnings
|
2021-03-05 12:03:39 +10:00 |
|
conrad
|
e19f957010
|
simplifications
|
2021-03-05 11:44:42 +10:00 |
|
conrad
|
8bab20aa77
|
explicit cast to prevent compiler warnings
|
2021-03-05 11:37:15 +10:00 |
|
conrad
|
8bb1c42bdd
|
simplifications
|
2021-03-05 11:31:14 +10:00 |
|
conrad
|
06ed83432b
|
use sylvester() for forward compatibility only
|
2021-03-05 00:27:25 +10:00 |
|
conrad
|
18d26e1ae6
|
rename syl() to sylvester()
|
2021-03-04 16:26:23 +10:00 |
|
conrad
|
7f05420c0b
|
fix
|
2021-03-03 18:23:12 +10:00 |
|
conradsnicta
|
7ffbad6f58
|
Revert "use std::invalid_argument for bad arguments"
This reverts commit 576e8bfa12
|
2021-02-21 06:29:47 +00:00 |
|
conrad
|
576e8bfa12
|
use std::invalid_argument for bad arguments
|
2021-02-19 17:40:16 +10:00 |
|
conrad
|
f84dfb41a0
|
handle crippled lapack
|
2021-02-17 11:29:36 +10:00 |
|
conrad
|
7454f5da0e
|
cx specialisation for inv_sympd_rcond()
|
2021-02-17 11:18:24 +10:00 |
|
conrad
|
f182863b48
|
preliminary implementation of pinv() speedup for sympd matrices
|
2021-02-16 23:40:11 +10:00 |
|
conrad
|
a963125b53
|
reduce memory use by pinv(expr)
|
2021-02-16 21:45:45 +10:00 |
|
conrad
|
1fcb59a621
|
simplifications
|
2021-01-10 02:14:26 +10:00 |
|
conrad
|
348d8fe45e
|
|
2020-10-20 19:08:06 +10:00 |
|
conrad
|
89981d2844
|
|
2020-10-20 18:40:30 +10:00 |
|