Commit Graph
81 Commits
Author SHA1 Message Date
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 7948085aca use [[deprecated]] instead of arma_deprecated 2022-12-01 19:28:13 +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 b34cd0d2ef store pointer before mutex unlock 2022-10-11 15:54:36 +10:00
conrad 44071638c7 simplification 2022-10-11 11:14:25 +10:00
conrad 3e16cfd611 prevent hanging lock in corner case 2022-10-11 11:12:10 +10:00
conrad 1b533679ff add note 2022-10-10 14:01:56 +10:00
conrad 2f3b57de47 simplification 2022-10-07 12:59:13 +10:00
conrad 1d0d82c790 clarifying comments 2022-10-07 12:19:11 +10:00
conrad 2e466792e9 simplification: use std::atomic directly on mat pointers 2022-10-07 00:07:22 +10:00
conrad 6186968e7d more debugging statements 2022-10-06 14:15:43 +10:00
conrad 0b3f496413 more debugging statements 2022-10-06 14:01:04 +10:00
conrad 8b8242395a avoid code repetition 2022-10-06 12:35:12 +10:00
conrad dff959f49b preallocate arma_atomic_bool array for small cubes 2022-10-05 01:00:53 +10:00
conrad b787e2c254 remove redundant initialisation 2022-10-04 17:46:23 +10:00
conrad 50d831ba39 initial workaround for data races in Cube::slice() 2022-10-04 16:28:19 +10:00
conrad d45089d9aa use explicit variables for error strings 2022-09-25 12:00:09 +10:00
conrad 47219263d8 fix handling of std::move() 2022-09-06 13:06:23 +10:00
conrad b6299a6a3a deprecate rarely used forms of insert_rows/cols/slices 2022-08-31 14:29:48 +10:00
conrad 9c17754ea3 fix 2022-08-04 15:25:16 +10:00
conrad 73bfe5cf92 simplifications 2022-08-04 15:14:05 +10:00
conrad fce92e8dbb fix: allow Cube::insert_slices() to handle Cube::slice() and Mat as inputs 2022-07-07 12:06:04 +10:00
conrad c786116b5c more info for debugging 2022-06-08 15:29:35 +10:00
conrad 4789db1a7d use arma_config::zero_init 2022-04-20 22:48:37 +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 1c477a3e83 more code to support __cpp_multidimensional_subscript 2022-03-14 15:22:18 +10:00
conrad 85d06ca845 rename variables for consistency 2021-12-20 13:51:39 +10:00
conrad 576f24ee19 rename variables for consistency 2021-12-20 13:31:12 +10:00
conrad ffb3ae2559 further refactoring of op_resize 2021-12-20 13:05:53 +10:00
conrad 28ba324471 refactor op_reshape 2021-12-19 01:28:26 +10:00
conrad 971ad8b22d cleanup: replace 'i.e.' with 'ie.' for consistency 2021-09-26 16:07:54 +10:00
conrad 0e949f440e cleanup: replace 'e.g.' with 'eg.' for consistency 2021-09-26 16:02:59 +10:00
conrad b829608b35 add SPDX license identifier 2021-09-21 14:18:36 +10:00
conrad 355a3b9a9f fix error message 2021-07-07 18:44:07 +10:00
conrad 7caf00caff use compile time check instead of run time check 2021-07-06 18:10:09 +10:00
conrad 2c9e2851d5 simplifications 2021-07-06 15:22:37 +10:00
conrad d6a2b6e185 allow specifying fill value at construction 2021-07-04 00:21:47 +10:00
conrad c7e0038ff2 allow specifying fill value at construction 2021-07-04 00:08:16 +10:00
conrad 0297cb58f7 warn on unused element access 2021-06-11 15:41:45 +10:00
conrad 2f66c3c306 remove no longer needed code 2021-05-29 16:05:21 +10:00
conrad 11362c5db5 ensure consistent behaviour between Mat and Cube 2021-05-28 11:38:24 +10:00
conrad 8efc4504ce ensure object is sane after memory acquisition failure 2021-05-21 16:50:01 +10:00
conrad 1f8ace7746 fix 2021-05-05 11:35:29 +10:00
conrad 29e899ef75 allow to optionally disable zero init for fixed size objects 2021-05-05 11:29:17 +10:00
conrad a78b84267e use brackets for consistency 2021-05-05 11:24:44 +10:00
conrad 36e170567b fix 2021-05-04 00:47:46 +10:00
conrad 452325649d fix checks 2021-05-04 00:46:14 +10:00