conrad
|
7c8c10ea20
|
rework sparse vecnorm() to use mtSpToDOp
|
2024-06-07 23:02:38 +10:00 |
|
conrad
|
aa28f54c0b
|
fix
|
2024-06-07 15:46:33 +10:00 |
|
conrad
|
762e98c2cc
|
check for zero length vectors
|
2024-06-07 15:44:56 +10:00 |
|
conrad
|
98bfa65de7
|
fix layout
|
2024-06-07 15:30:37 +10:00 |
|
conrad
|
81e760e0eb
|
check for zero length vectors
|
2024-06-07 15:29:01 +10:00 |
|
conrad
|
140e07bd77
|
add TODOs
|
2024-06-07 14:53:08 +10:00 |
|
conrad
|
bc57da6679
|
simplifications
|
2024-06-07 14:13:15 +10:00 |
|
conrad
|
0138c02fb7
|
simplifications
|
2024-06-07 14:05:45 +10:00 |
|
conrad
|
5ca8f67990
|
rework sparse mean() to use SpToDOp
|
2024-06-07 13:40:33 +10:00 |
|
conrad
|
8b8a56104d
|
add sparse stddev()
|
2024-06-07 01:18:37 +10:00 |
|
conrad
|
30b45e8c2e
|
refactor sparse var() to use mtSpToDOp framework
|
2024-06-07 00:43:24 +10:00 |
|
conrad
|
5260835556
|
cleanup
|
2024-06-06 23:23:27 +10:00 |
|
conrad
|
cc61283eb6
|
rearrange
|
2024-06-06 23:11:16 +10:00 |
|
conrad
|
35d70bd7c9
|
cleanup
|
2024-06-06 22:50:21 +10:00 |
|
conrad
|
909a3a3ac1
|
move targeted optimisations to front
|
2024-06-05 12:01:44 +10:00 |
|
conrad
|
bca546a381
|
simplification
|
2024-06-05 01:18:35 +10:00 |
|
conrad
|
7a078fcf8c
|
dot product optimisation
|
2024-06-05 00:47:16 +10:00 |
|
conrad
|
da52eb154b
|
further speedups
|
2024-06-05 00:26:54 +10:00 |
|
conrad
|
03fd9d04c3
|
simplifications
|
2024-06-05 00:25:20 +10:00 |
|
conrad
|
8ad6cc595d
|
handle more expressions
|
2024-06-04 18:37:37 +10:00 |
|
conrad
|
a454237c13
|
remove no longer needed trait
|
2024-06-04 16:29:06 +10:00 |
|
conrad
|
89277f2deb
|
better handling of compound expressions
|
2024-06-04 16:28:32 +10:00 |
|
conrad
|
880267f348
|
handle expressions with scalar mul
|
2024-06-04 15:00:36 +10:00 |
|
conrad
|
0e7f1c5089
|
explicit handling of dot product expressed as matrix multiplication
|
2024-06-04 13:14:11 +10:00 |
|
conrad
|
5f12dfb83d
|
sync to handle corner cases
|
2024-05-29 13:09:12 +10:00 |
|
conrad
|
e9a14aea9a
|
fix
|
2024-05-29 13:01:37 +10:00 |
|
conrad
|
6b47d564d1
|
speedup via specialisation
|
2024-05-29 12:59:17 +10:00 |
|
conrad
|
ad6ce0e46f
|
extend speedup to general submatrices that span all rows
|
2024-05-27 11:25:42 +10:00 |
|
conrad
|
499cf72d6a
|
cleanup
|
2024-05-23 19:23:29 +10:00 |
|
conrad
|
b12eefdae8
|
faster handling of sparse matrix views with one column
|
2024-05-22 14:49:53 +10:00 |
|
conrad
|
b955116e1f
|
simplify warning
|
2024-05-21 14:40:45 +10:00 |
|
conrad
|
67ea132b50
|
use 'constexpr bool' where possible
|
2024-05-21 14:37:31 +10:00 |
|
conrad
|
a91f7a77fe
|
beef up warning
|
2024-05-08 13:45:28 +10:00 |
|
conrad
|
2e1a9d70da
|
simplification
|
2024-05-06 22:23:49 +10:00 |
|
conrad
|
20a9302ff3
|
add explanatory note
|
2024-05-05 15:28:37 +10:00 |
|
conrad
|
dbcbc65a00
|
change !ARMA_DONT_USE_STD_MUTEX to ARMA_USE_STD_MUTEX
|
2024-05-03 14:42:42 +10:00 |
|
conrad
|
2ee2b572ba
|
fix
|
2024-05-03 14:21:25 +10:00 |
|
conrad
|
653996b1c2
|
add mutex around generating FFTW3 plans
|
2024-05-03 13:57:21 +10:00 |
|
conrad
|
176da337a0
|
extend debug monitor with state of check_conformance
|
2024-04-28 15:57:24 +10:00 |
|
conrad
|
485d16e9a3
|
forward superseded function to new function
|
2024-04-28 15:47:20 +10:00 |
|
conrad
|
5c63044568
|
rework declaration of superseded function
|
2024-04-28 15:17:54 +10:00 |
|
conrad
|
60c63be02a
|
add old macros for compatibility with earlier versions of armadillo
|
2024-04-26 23:31:31 +10:00 |
|
conrad
|
e8b08f83e8
|
reorder processing to ensure consistency
|
2024-04-26 13:01:34 +10:00 |
|
conrad
|
a4bdfd034b
|
more compact debug messages
|
2024-04-26 12:57:33 +10:00 |
|
conrad
|
95adb74219
|
rename debugging macros and functions
|
2024-04-26 12:28:42 +10:00 |
|
conrad
|
60915d66dc
|
rework ARMA_NO_DEBUG to ARMA_DONT_CHECK_CONFORMANCE
|
2024-04-26 12:03:05 +10:00 |
|
conrad
|
8675f3868a
|
remove ARMA_DONT_ZERO_INIT option
|
2024-04-25 12:39:11 +10:00 |
|
conrad
|
14650daa03
|
better layout of debug messages
|
2024-04-25 11:56:42 +10:00 |
|
conrad
|
b57929cefb
|
emit warning to use as_scalar() for conversion to scalars
|
2024-04-13 12:36:50 +10:00 |
|
conrad
|
51a8ba3e09
|
rework min(sp_mat) and max(sp_mat) to produce dense vectors by default
|
2024-04-09 13:53:38 +10:00 |
|