Commit Graph
1445 Commits
Author SHA1 Message Date
conrad 8dafcf8d30 faster handling of sparse submatrix views 2024-06-15 19:05:39 +10:00
conrad d4e25ce9cf simplify handling to SpToDOp and mtSpReduceOp 2024-06-15 18:46:05 +10:00
conrad 9ee144d98d add explanatory notes 2024-06-15 17:26:44 +10:00
conrad e6b9babc12 mark sparse conversion constructor as explicit 2024-06-15 00:44:58 +10:00
conrad 2ddbf3653c mark dense to sparse conversion as explicit 2024-06-15 00:17:19 +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 b5824c72e3 add SpReductionOp and mtSpReductionOp frameworks 2024-06-14 14:37:00 +10:00
conrad 39a8ff7c31 cleanup 2024-06-14 11:21:54 +10:00
conrad 031e790ec3 restore previous pre-alloc size 2024-06-14 10:05:49 +10:00
conrad 054506ac91 simplifications 2024-06-14 01:51:51 +10:00
conrad 50c8b16a6c restore explicit marker 2024-06-13 22:39:39 +10:00
conrad 554c499ce0 minor cleanup 2024-06-13 22:39:19 +10:00
conrad 9aa59809f0 use error message functions 2024-06-13 22:28:01 +10:00
conrad f66226695b further support for arma_noinline 2024-06-13 22:01:47 +10:00
conrad c9cc6e5554 rework op_nonzeros_spmat into op_sp_nonzeros 2024-06-13 18:46:38 +10:00
conrad 181a6af544 more details in deprecation messages 2024-06-13 16:23:05 +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 1aa720e759 detect transpose operations of originally sparse expressions 2024-06-13 14:20:14 +10:00
conrad f0eaff90e9 more workarounds 2024-06-13 13:56:53 +10:00
conrad 21b905e643 add explanatory note 2024-06-13 13:41:07 +10:00
conrad 791fe513c9 restrict automatic conversions from dense to sparse 2024-06-13 12:45:54 +10:00
conrad 3d82983dba restrict automatic conversions from dense to sparse 2024-06-13 12:21:10 +10:00
conrad 6ee89edb8c more informative error messages 2024-06-12 20:21:34 +10:00
conrad a7823175a2 fix 2024-06-12 20:18:04 +10:00
conrad 5caefce03d more informative error messages 2024-06-12 19:16:41 +10:00
conrad a99f363d69 decrease default size of buffer 2024-06-12 18:04:07 +10:00
conrad 627794a311 use shorter form 2024-06-12 15:45:04 +10:00
conrad 057039611e move C+11 deprecation warning 2024-06-12 00:51:18 +10:00
conrad 530542b112 restore support for C++11 in deprecated form 2024-06-12 00:38:22 +10:00
conrad 4643ddfff8 rename op_dot::apply_proxy() to op_dot::apply_proxy_linear() 2024-06-11 12:26:10 +10:00
conrad f54cc6d0bb clarifications 2024-06-11 12:17:11 +10:00
conrad 414793c796 subview optimisations for dot products 2024-06-11 12:13:32 +10:00
conrad f0c1211b68 add debug messages 2024-06-10 23:54:00 +10:00
conrad fa0c5a5ce2 add notes 2024-06-10 20:03:51 +10:00
conrad 8f5e35d9e4 add note 2024-06-10 19:51:41 +10:00
conrad 4a4807e4ee fix 2024-06-10 19:48:55 +10:00
conrad 03eb6e6ece fix 2024-06-10 19:47:56 +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 f4f8f0c28f allow implicit conversion of spdiagview for consistency with sparse version of diagvec() 2024-06-10 14:25:38 +10:00
conrad b416244930 2022 CODATA adjustment for physical constants 2024-06-10 00:59:02 +10:00
conrad 3928bee750 use 'constexpr bool' where possible 2024-06-10 00:27:15 +10:00
conrad 17d96107e3 fix layout 2024-06-09 23:39:11 +10:00
conrad e014995291 bump min version for intel compiler 2024-06-09 18:06:31 +10:00
conrad e03265b706 remove superfluous redefinitions 2024-06-09 17:50:07 +10:00
conrad 940594bfe7 verify liwork and lrwork via query 2024-06-09 01:58:43 +10:00
conrad bcf4400e27 re-allow ignoring deprecation messages 2024-06-08 23:34:28 +10:00
conrad 66515d3ec9 fix 2024-06-08 18:24:59 +10:00