conrad
|
ab9a7a2921
|
add debug statements
|
2021-12-13 22:56:34 +10:00 |
|
conrad
|
ec22f2167a
|
directly access the underlying matrix
|
2021-12-12 22:40:46 +10:00 |
|
conrad
|
88bcc11160
|
allow detection of vector expressions
|
2021-12-12 11:27:16 +10:00 |
|
conrad
|
1a9a31ee17
|
rudimentary handling of integer objects via type promotion
|
2021-12-12 11:04:44 +10:00 |
|
conrad
|
a347cec938
|
remove unused code
|
2021-12-10 15:26:36 +10:00 |
|
conrad
|
1b15151d75
|
simplification
|
2021-12-10 15:00:04 +10:00 |
|
conrad
|
8ad53507d9
|
disable sym optimisation for complex matrices
|
2021-12-10 10:03:40 +10:00 |
|
conrad
|
b723b59a28
|
take into account method_id
|
2021-12-10 09:51:38 +10:00 |
|
conrad
|
ce5dc6cc81
|
vestigal for testing
|
2021-12-09 23:28:03 +10:00 |
|
conrad
|
dd8b62e660
|
simplification
|
2021-12-09 23:18:27 +10:00 |
|
conrad
|
2dd7cfd123
|
handle negative eigenvalues
|
2021-12-09 22:56:37 +10:00 |
|
conrad
|
98876ab174
|
split into several functions
|
2021-12-09 22:42:24 +10:00 |
|
conrad
|
ee40a879d7
|
further simplifications
|
2021-12-09 22:12:28 +10:00 |
|
conrad
|
b99d943858
|
simplifications
|
2021-12-09 21:18:04 +10:00 |
|
conrad
|
ecd00d7b37
|
simplifications
|
2021-12-09 18:51:42 +10:00 |
|
conrad
|
4da9f7ad45
|
detect expressions that evaluate to symmat
|
2021-12-09 18:44:58 +10:00 |
|
conrad
|
765e9700fd
|
experimental speedup for symmetric matrices
|
2021-12-09 16:50:10 +10:00 |
|
conrad
|
b3717e02e9
|
add TODO
|
2021-12-09 13:48:10 +10:00 |
|
conrad
|
122fb68122
|
more compact layout
|
2021-12-09 13:24:51 +10:00 |
|
conrad
|
11c72ca792
|
add TODO
|
2021-12-09 13:21:47 +10:00 |
|
conrad
|
7ccf937a81
|
simplifcation: check only one element at bottom-left / top-right
|
2021-12-08 15:47:15 +10:00 |
|
conrad
|
4e96a42c81
|
cleanup
|
2021-12-01 12:26:07 +10:00 |
|
conrad
|
3a12b86552
|
refactor rank() into op_rank
|
2021-12-01 12:05:42 +10:00 |
|
conrad
|
93abe2557d
|
mark as unstable
|
2021-11-30 10:23:27 +10:00 |
|
conrad
|
332b3cc853
|
optimised handling of strictly symmetric matrices
|
2021-11-30 10:16:52 +10:00 |
|
conrad
|
28f79c0220
|
rework eig_sym()
|
2021-11-30 09:48:11 +10:00 |
|
conrad
|
cde8f16c55
|
patch bump
|
2021-11-22 14:09:13 +10:00 |
|
conrad
|
c23f14db29
|
specialised handling of diagonal matrices
|
2021-11-22 12:21:37 +10:00 |
|
conrad
|
f83e8d0efc
|
print debug statement
|
2021-11-21 14:40:23 +10:00 |
|
conrad
|
0f3c1eec74
|
speedup
|
2021-11-21 14:37:23 +10:00 |
|
conrad
|
b21eefc349
|
speedup
|
2021-11-21 14:28:07 +10:00 |
|
conrad
|
fbb4d4b1f1
|
explanatory comments
|
2021-11-20 10:26:18 +10:00 |
|
conrad
|
0d38132f48
|
remove TODO
|
2021-11-19 13:22:37 +10:00 |
|
conrad
|
17bed92da1
|
more thorough check
|
2021-11-19 13:20:45 +10:00 |
|
conrad
|
edb8c9baa6
|
add TODO
|
2021-11-19 11:42:19 +10:00 |
|
conrad
|
3ee77a6ded
|
optimised handling of diagonal matrices
|
2021-11-18 14:30:04 +10:00 |
|
conrad
|
ea906f7916
|
comment out currently unused typedef
|
2021-11-18 11:57:38 +10:00 |
|
conrad
|
80f810a4c1
|
optimise handling of diagonal matrices (commented out)
|
2021-11-18 11:56:47 +10:00 |
|
conrad
|
f6d51cbd44
|
handle corner cases
|
2021-11-17 15:36:36 +10:00 |
|
conrad
|
07e5cc59cd
|
ensure val is overwritten
|
2021-11-17 15:26:29 +10:00 |
|
conrad
|
0f51020a06
|
remove handling of seldom encountered case
|
2021-11-17 15:21:44 +10:00 |
|
conrad
|
c223b70d2d
|
handle tokens stating with '.'
|
2021-11-17 15:17:44 +10:00 |
|
conrad
|
3d6fd3139a
|
handle tokens stating with '.'
|
2021-11-17 15:05:44 +10:00 |
|
conrad
|
3b9e384ecb
|
prevent loading garbage
|
2021-11-17 15:01:13 +10:00 |
|
conrad
|
aec3f3046d
|
simplification
|
2021-11-16 12:57:51 +10:00 |
|
conrad
|
d9b38626f0
|
simplifications
|
2021-11-16 12:49:14 +10:00 |
|
conrad
|
181a0d328e
|
add SPDX
|
2021-11-08 12:00:46 +10:00 |
|
conrad
|
bec06a2c8b
|
patch bump
|
2021-11-04 16:42:09 +10:00 |
|
conrad
|
62674c9f54
|
use apply_direct() if possible
|
2021-11-04 15:21:55 +10:00 |
|
conrad
|
b8a4806f1a
|
add comment for clarification
|
2021-11-04 11:05:49 +10:00 |
|