Ryan Curtin
|
f07af5a111
|
Initial FP16 support
|
2025-07-07 04:00:20 +00:00 |
|
conrad
|
47d576fc76
|
add debug info
|
2025-05-24 15:40:07 +10:00 |
|
conrad
|
e8b7efceba
|
fix handling of corner-cases with nan and inf
|
2025-05-18 23:25:26 +10:00 |
|
conrad
|
2456f676ec
|
various spelling fixes
|
2025-03-25 23:17:48 +10:00 |
|
conrad
|
acdc6b8670
|
fix layout
|
2024-08-01 12:32:32 +10:00 |
|
conrad
|
11740aead0
|
prevent zeros
|
2024-06-21 01:44:45 +10:00 |
|
conrad
|
a865abfe6a
|
disentangle direct link between conformance checks and emission of warnings
|
2024-06-20 12:01:51 +10:00 |
|
conrad
|
4257990df9
|
faster sprandu() and sprandn()
|
2024-06-17 11:10:03 +10:00 |
|
conrad
|
fb9994ce6f
|
rename mtSpReductionOp to mtSpReduceOp
|
2024-06-15 00:14:48 +10:00 |
|
conrad
|
840795fc47
|
rework sparse reduction operations
|
2024-06-14 23:58:39 +10:00 |
|
conrad
|
39a8ff7c31
|
cleanup
|
2024-06-14 11:21:54 +10:00 |
|
conrad
|
de118814c3
|
rework detection of expressions that can implicitly converted from dense to sparse
|
2024-06-13 15:46:42 +10:00 |
|
conrad
|
3d82983dba
|
restrict automatic conversions from dense to sparse
|
2024-06-13 12:21:10 +10:00 |
|
conrad
|
0cc9f762d3
|
allow implicit conversion of dense expressions to avoid breaking user code
|
2024-06-10 14:39:58 +10:00 |
|
conrad
|
52ccb38b6c
|
simplifications
|
2024-06-10 14:35:46 +10:00 |
|
conrad
|
23c49e6008
|
make sure element types match
|
2024-06-10 14:33:37 +10:00 |
|
conrad
|
30b45e8c2e
|
refactor sparse var() to use mtSpToDOp framework
|
2024-06-07 00:43:24 +10:00 |
|
conrad
|
dbcbc65a00
|
change !ARMA_DONT_USE_STD_MUTEX to ARMA_USE_STD_MUTEX
|
2024-05-03 14:42:42 +10:00 |
|
conrad
|
95adb74219
|
rename debugging macros and functions
|
2024-04-26 12:28:42 +10:00 |
|
conrad
|
14650daa03
|
better layout of debug messages
|
2024-04-25 11:56:42 +10:00 |
|
conrad
|
87c2b2d870
|
rework sum(sp_mat) to produce dense vectors by default
|
2024-04-09 13:37:13 +10:00 |
|
conrad
|
918759c610
|
simplifications
|
2024-03-14 13:22:01 +10:00 |
|
conrad
|
addfc9f74d
|
Fix misspelling (same as !131)
|
2023-11-29 12:23:27 +10:00 |
|
conrad
|
b6e810f2d3
|
invalidate cache instead of checking sync state
|
2023-10-10 13:47:07 +10:00 |
|
conrad
|
761dbbf8d5
|
ensure sparse matrix arrays are valid
|
2023-10-10 13:25:29 +10:00 |
|
conrad
|
fd375c3b7d
|
minor optimisation
|
2023-10-06 13:53:16 +10:00 |
|
conrad
|
a6e1189470
|
minor optimisation
|
2023-10-05 14:41:40 +10:00 |
|
conrad
|
e6dfff7108
|
allow chained calls to member functions
|
2023-07-20 15:44:27 +10:00 |
|
conrad
|
4391cb4b19
|
more compact layout
|
2023-07-20 15:36:42 +10:00 |
|
conrad
|
d758e1e0b6
|
simplifications
|
2023-06-14 12:52:04 +10:00 |
|
conrad
|
cf6fa0ea3b
|
emit warnings when attempting to detect non-finite values in fast math mode
|
2023-06-10 12:00:08 +10:00 |
|
Ryan Curtin
|
209e0c535e
|
SpMat::shed_cols() sentry element fix
|
2023-06-08 00:03:34 +00:00 |
|
conrad
|
317502291d
|
simplify error messages
|
2023-05-25 12:33:04 +10:00 |
|
conrad
|
6a2ea37166
|
use quasi_unwrap instead of plain unwrap
|
2023-04-04 11:59:35 +10:00 |
|
conrad
|
437cf4816e
|
use cbegin() and cend() for const_iterator
|
2023-04-03 13:30:31 +10:00 |
|
conrad
|
3c293c486a
|
replace broken code
|
2023-04-03 13:22:55 +10:00 |
|
conrad
|
9cc1964fce
|
use cbegin() and cend()
|
2023-04-02 23:39:04 +10:00 |
|
conrad
|
c02c4e0d9c
|
speedup via inplace processing
|
2023-04-02 23:38:02 +10:00 |
|
conrad
|
3e7ca66f11
|
cleanup attributes
|
2023-02-13 00:10:03 +10:00 |
|
conrad
|
9b57704435
|
mark quiet_load() and quiet_save() as deprecated
|
2023-02-03 15:24:01 +10:00 |
|
conrad
|
0afe490b5b
|
simplifications
|
2023-02-03 00:11:46 +10:00 |
|
conrad
|
af72857898
|
fix layout
|
2023-02-03 00:07:17 +10:00 |
|
conrad
|
e8a5af2d98
|
warn about unimplemented option
|
2023-02-03 00:05:36 +10:00 |
|
conrad
|
04b32da496
|
add check_for_zeros option to SpMat constructor
|
2022-12-02 12:13:19 +10:00 |
|
conrad
|
76b88230f2
|
use std::lock_guard instead of explicit locking/unlocking
|
2022-10-12 13:11:01 +10:00 |
|
conrad
|
8fe6bdb3cf
|
add TODOs
|
2022-10-12 10:55:53 +10:00 |
|
conrad
|
c786116b5c
|
more info for debugging
|
2022-06-08 15:29:35 +10:00 |
|
conrad
|
e472a5c6ca
|
sync already done
|
2022-05-30 12:51:16 +10:00 |
|
conrad
|
9020cd92c1
|
simplify lyout
|
2022-05-02 16:15:47 +10:00 |
|
conrad
|
af4186b05a
|
add has_nonfinite()
|
2022-03-28 12:22:01 +10:00 |
|