Commit Graph
140 Commits
Author SHA1 Message Date
conradsnicta dce4fa2543 Revert "use std::invalid_argument for bad arguments"
This reverts commit d931550db2
2021-02-21 06:31:00 +00:00
conradsnicta 7ffbad6f58 Revert "use std::invalid_argument for bad arguments"
This reverts commit 576e8bfa12
2021-02-21 06:29:47 +00:00
conradsnicta 9585223136 Revert "use std::invalid_argument for bad arguments"
This reverts commit 19f654b8b5
2021-02-21 06:29:22 +00:00
conrad 19f654b8b5 use std::invalid_argument for bad arguments 2021-02-19 17:56:14 +10:00
conrad 576e8bfa12 use std::invalid_argument for bad arguments 2021-02-19 17:40:16 +10:00
conrad f58d82e119 simplification 2021-02-18 18:46:16 +10:00
conrad 462ee3124a use std::out_of_range for out of bounds exceptions 2021-02-18 12:12:37 +10:00
conrad 2ee8e3238d harmonise error strings 2021-02-18 11:26:43 +10:00
conrad 525b9c7946 harmonise error strings 2021-02-17 16:41:20 +10:00
conrad d931550db2 use std::invalid_argument for bad arguments 2021-02-17 15:51:47 +10:00
conrad 6f5af15aae use std::out_of_range for out of bounds exceptions 2021-02-17 15:35:51 +10:00
conrad 6d999bef03 fix for handling last col element in .brief_print() 2021-02-17 11:37:54 +10:00
conrad f84dfb41a0 handle crippled lapack 2021-02-17 11:29:36 +10:00
conrad 7454f5da0e cx specialisation for inv_sympd_rcond() 2021-02-17 11:18:24 +10:00
conrad f77f895a19 fix handling of compound expressions by rcond() 2021-02-17 10:25:45 +10:00
conrad f182863b48 preliminary implementation of pinv() speedup for sympd matrices 2021-02-16 23:40:11 +10:00
conrad a963125b53 reduce memory use by pinv(expr) 2021-02-16 21:45:45 +10:00
conrad 5d757c7223 mark as unstable 2021-02-16 21:04:14 +10:00
conrad d3d0c0dfe5 remove unnecessary compiler warnings on unused results 2021-02-12 15:48:25 +10:00
conrad 876fc63145 avoid printing last newline for cubes 2021-02-05 15:59:37 +10:00
conrad 0fae00dab7 fix layout 2021-02-05 11:27:59 +10:00
conrad a3c1bcce2f patch bump 2021-02-02 15:08:01 +10:00
conrad 7637c48134 remove TODO 2021-02-02 14:13:08 +10:00
conrad 425513809e workaround to handle integer vectors/matrices 2021-02-01 15:54:11 +10:00
conrad 5140062d2e workaround for primitive compilers 2021-02-01 15:02:28 +10:00
conrad 7146cf6ba1 remove superfluous arma_hot marker 2021-01-28 13:16:39 +10:00
conrad 8500ba52b0 consistent layout for arma_extra_debug_print() 2021-01-28 12:32:11 +10:00
conrad 8fa243c3d0 consistent layout for arma_debug_check() 2021-01-28 12:26:13 +10:00
conrad c87115f8b7 more compact element layout 2021-01-21 15:37:22 +10:00
conrad 5b52a24623 fix .brief_print() for sp_cx_mat 2021-01-21 15:19:18 +10:00
conrad ca957411fb version bump 2021-01-17 14:28:37 +10:00
conrad 9a93002548 prevent compiler warnings 2021-01-16 00:05:33 +10:00
conrad 5c066d8e5d simplification 2021-01-15 15:02:35 +10:00
conrad 8aeaf791f1 simplified approac to avoid ambiguity 2021-01-15 14:52:44 +10:00
conrad 0dee8ff8b0 explicit type conversion for real/cx pow() 2021-01-15 13:53:07 +10:00
conrad ae6659117f fix for float/double confusion 2021-01-15 13:27:25 +10:00
conrad 7687998b17 mark as RC4 2021-01-15 00:30:38 +10:00
conrad 9359342ae5 fix layout 2021-01-15 00:13:35 +10:00
conrad b14a983cda simplification 2021-01-15 00:09:36 +10:00
conrad 70e0a0143f handle more contiguous chunks 2021-01-14 18:35:03 +10:00
conrad 73f062375b rearrangement 2021-01-14 18:01:29 +10:00
conrad b59c2a70e1 copy contiguous chunks where possible 2021-01-14 17:58:08 +10:00
conrad e36eb079f1 faster cube extraction involving whole slices 2021-01-14 17:30:42 +10:00
conrad 83985768e3 fix 2021-01-14 14:06:51 +10:00
conrad 5cba95b45c smarter detection of subview_cube overlap 2021-01-14 13:45:58 +10:00
conrad 6a054092b2 add .has_overlap() 2021-01-14 13:27:49 +10:00
conrad b98f39c2f8 more compact layout 2021-01-14 12:44:17 +10:00
conrad 4880d5a677 rearrangement 2021-01-14 12:40:32 +10:00
conrad dcf185a9d8 add guard 2021-01-14 11:19:54 +10:00
conrad 51a5e72184 gracefully handle integer sigma, to avoid overload ambiguity 2021-01-13 23:21:55 +10:00