Commit Graph
47 Commits
Author SHA1 Message Date
conrad dfdbae2570 explicitly qualify inherited variables and functions 2024-12-04 12:16:50 +10:00
conrad cdedada64a revert 2024-11-23 16:40:29 +10:00
conrad b7cf2fd503 remove functions from Mat that are present in Base 2024-11-23 13:49:04 +10:00
conrad b3329329a7 expand deprecation warnings with messages 2024-11-23 00:42:36 +10:00
conrad 112861df8b add dedicated function for alias detection 2024-11-13 14:55:09 +10:00
conrad 65eefbfce6 formally deprecate undocumented forms of .min() and .max() 2024-11-03 15:33:19 +10:00
conrad e6b9babc12 mark sparse conversion constructor as explicit 2024-06-15 00:44:58 +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 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 3d82983dba restrict automatic conversions from dense to sparse 2024-06-13 12:21:10 +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 8d6818e40a faster handling of sparse submatrix views 2024-06-08 17:26:34 +10:00
conrad 30b45e8c2e refactor sparse var() to use mtSpToDOp framework 2024-06-07 00:43:24 +10:00
conrad 6b47d564d1 speedup via specialisation 2024-05-29 12:59:17 +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 2d7652c5b8 add SpToDGlue for sparse glue operations that result in dense matrices 2023-07-20 14:44:18 +10:00
conrad 6120003e9f simplification 2023-06-14 12:36:52 +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
conrad 3e7ca66f11 cleanup attributes 2023-02-13 00:10:03 +10:00
conrad 80bd03b0b7 use macros to wrap [[deprecated]] 2023-02-12 14:45:44 +10:00
conrad 9b57704435 mark quiet_load() and quiet_save() as deprecated 2023-02-03 15:24:01 +10:00
conrad 7948085aca use [[deprecated]] instead of arma_deprecated 2022-12-01 19:28:13 +10:00
conrad edc1c2aa2a simplifications 2022-09-07 11:58:16 +10:00
conrad b6299a6a3a deprecate rarely used forms of insert_rows/cols/slices 2022-08-31 14:29:48 +10:00
conrad ec74c6c541 mark use of the injector mechanism as deprecated 2022-06-24 23:21:44 +10:00
conrad af4186b05a add has_nonfinite() 2022-03-28 12:22:01 +10:00
conrad ff4c7d7067 replace 'ifdef' with 'if defined' for consistency 2022-03-17 11:03:20 +10:00
conrad 0643956e03 add support for __cpp_multidimensional_subscript 2022-02-23 11:55:23 +10:00
conrad b3e864f3be rename variables for consistency 2021-12-20 13:35:45 +10:00
conrad 12977d32b6 more efficient handling of .head_cols() and .tail_cols() 2021-10-06 00:23:02 +10:00
conrad 4e68fc568e add arma_warn_unused attrib 2021-09-22 11:36:58 +10:00
conrad b829608b35 add SPDX license identifier 2021-09-21 14:18:36 +10:00
conrad 4fe10bebb1 partial implementation of subview_cols 2021-09-17 14:56:14 +10:00
conrad d6a2b6e185 allow specifying fill value at construction 2021-07-04 00:21:47 +10:00
conrad e592d9f496 allow specifying fill value at construction 2021-07-03 23:48:06 +10:00
conrad 0297cb58f7 warn on unused element access 2021-06-11 15:41:45 +10:00
conrad 8037558eae add .clamp() 2021-05-04 00:06:20 +10:00
conrad 16d2a5f83d use explicit inddicator 2021-04-29 16:19:10 +10:00
conrad 6540d2c4ae initialise Mat to zeros by default; explicitly disable where not necessary 2021-04-26 18:13:19 +10:00
conrad 8474154cd4 refactor to use optional warnings 2021-03-28 14:09:39 +10:00
conrad 28e7077452 print directly from Base 2020-12-17 14:30:22 +10:00
conrad 6eec74eda9 mark operator<< as cold instead of deprecated 2020-11-10 23:59:28 +10:00
conrad 348d8fe45e 2020-10-20 19:08:06 +10:00
conrad 89981d2844 2020-10-20 18:40:30 +10:00