Commit Graph
1378 Commits
Author SHA1 Message Date
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
conrad 44e1a04bab restore doc markers 2024-04-09 13:42:11 +10:00
conrad 87c2b2d870 rework sum(sp_mat) to produce dense vectors by default 2024-04-09 13:37:13 +10:00
conrad ba443e4bdc bump to C++14 standard 2024-04-09 11:56:04 +10:00
conrad 78836248b4 mark as unstable 2024-04-09 11:39:00 +10:00
conrad bfc736cbb2 patch bump 2024-04-03 13:06:43 +10:00
conrad e0551c4aa1 minor cleanup 2024-04-03 13:03:19 +10:00
conrad 02a706c60b workaround for fftw3 header clash 2024-04-02 13:05:00 +10:00