Commit Graph
1028 Commits
Author SHA1 Message Date
conrad 9f419fc2eb rearrange 2022-09-18 11:44:29 +10:00
conrad 271782e62c initial handling of cubes by powext 2022-09-18 11:41:58 +10:00
conrad 3032f25942 simplifications 2022-09-16 14:30:23 +10:00
conrad 88342ba388 remove explicitly deleted functions 2022-09-16 14:14:06 +10:00
conrad fe6e89d8f1 use same pattern for consistency 2022-09-16 13:37:34 +10:00
conrad 77f6e7c5dd add guard for consistency 2022-09-16 13:11:20 +10:00
conrad b0257d69ec simplifications 2022-09-16 13:05:20 +10:00
conrad b9518337ea check size before copy 2022-09-16 12:49:07 +10:00
conrad 70fd84aaf6 simplification 2022-09-16 12:46:12 +10:00
conrad 45b6632147 use soft reset 2022-09-16 12:33:23 +10:00
conrad 1adb5f7ead simplifications 2022-09-16 12:21:43 +10:00
conrad 0ca754e7d0 simplifications 2022-09-16 12:13:28 +10:00
conrad 60c3d15197 reset output on size mismatch 2022-09-16 12:09:26 +10:00
conrad 7c95f23717 simplification 2022-09-16 12:07:00 +10:00
conrad 45d54e1ec1 reset output on size mismatch 2022-09-16 12:06:48 +10:00
conrad 0f2a79bf25 simplify to use lambda function 2022-09-15 16:23:56 +10:00
conrad 52076bef60 optionally use openmp 2022-09-15 14:39:33 +10:00
conrad 67d500d878 optionally use openmp 2022-09-15 12:23:41 +10:00
conrad b05f4ca6bc expanded pow() to handle subview_each1 2022-09-15 11:34:34 +10:00
conrad c6f29dc15c handle pow(cx_mat, mat) 2022-09-14 14:26:50 +10:00
conrad 17a983dd59 initial implementation of element-wise pow() 2022-09-14 12:38:13 +10:00
conrad 9ad6d34ba7 remove no longer needed code 2022-09-14 11:51:08 +10:00
conrad d7367f6332 explicitly check for nullptr 2022-09-13 11:14:21 +10:00
conrad f77132b829 explicitly check for nullptr 2022-09-13 11:04:13 +10:00
conrad bc4401a8a3 mark unwanted conversions as explicitly deleted 2022-09-12 14:19:30 +10:00
conrad 4bb9a4b612 simplification 2022-09-12 14:13:34 +10:00
conrad 16fb87c774 preserve rudimentary colvec and rowvec dimensions 2022-09-07 12:22:36 +10:00
conrad ce93209c43 further simplifications 2022-09-07 12:18:05 +10:00
conrad edc1c2aa2a simplifications 2022-09-07 11:58:16 +10:00
conrad cd4e207d99 fix 2022-09-07 11:16:53 +10:00
conrad 47219263d8 fix handling of std::move() 2022-09-06 13:06:23 +10:00
conrad afa69f6559 simplify via lambda function 2022-09-04 17:26:58 +10:00
conrad e2bfe8530e allow override 2022-09-02 13:39:37 +10:00
conrad dae3944f4c optionally allow disabling of compile-time deprecation messages 2022-09-02 13:30:18 +10:00
conrad d398fa3c51 minor speedups 2022-09-01 13:12:26 +10:00
conrad 31388b90d4 simplifications 2022-09-01 12:19:11 +10:00
conrad 118bdbda04 minor speedup 2022-09-01 11:40:52 +10:00
conrad b6299a6a3a deprecate rarely used forms of insert_rows/cols/slices 2022-08-31 14:29:48 +10:00
conrad 9879239914 simplifications 2022-08-31 11:38:24 +10:00
conrad 3398897a08 ensure standalone functions are marked inline 2022-08-16 23:36:42 +10:00
conrad 6f9c449589 add find_nan() 2022-08-16 11:12:38 +10:00
conrad 4a08fe04fc remove op_find_inf 2022-08-16 11:05:20 +10:00
conrad 9da1598a2d prefer clang cold attrib over minsize attrib 2022-08-15 16:52:05 +10:00
conrad 5b479d6675 added op_find_nan and op_find_inf 2022-08-12 16:41:17 +10:00
conrad 1527368473 simplifications 2022-08-05 13:37:01 +10:00
conrad fe4897cd54 ensure output matrix is reset on nonconformant input 2022-08-05 13:34:03 +10:00
conrad d97f18654a ensure output matrix is reset on nonconformant input 2022-08-05 13:16:33 +10:00
conrad b9b6e302aa ensure output matrix is reset on nonconformant input 2022-08-04 16:07:57 +10:00
conrad 5400f08544 ensure output matrix is reset on nonconformant input 2022-08-04 15:50:46 +10:00
conrad 4fc775451e ensure output matrix is reset on nonconformant input 2022-08-04 15:40:05 +10:00