Commit Graph
760 Commits
Author SHA1 Message Date
conrad 05c05cb67f use dedicated function for checking the diagonal 2022-03-17 13:34:34 +10:00
conrad 6e52b7f0d0 more lenient threshold 2022-03-17 12:49:08 +10:00
conrad ff4c7d7067 replace 'ifdef' with 'if defined' for consistency 2022-03-17 11:03:20 +10:00
conrad 3b2754f553 don't use ATLAS headers 2022-03-17 01:21:27 +10:00
conrad f0c5db3237 partially restore support for ATLAS, due to RHEL7 2022-03-16 21:36:24 +10:00
conrad 8662dbcd12 bump 2022-03-16 16:51:18 +10:00
conrad 8fb75e5ffd fix comment 2022-03-16 16:44:58 +10:00
conrad 6315e8fc5d expand first debug message 2022-03-16 16:02:15 +10:00
conrad 409fdbb9c2 use arma_config instead of #ifdef 2022-03-16 15:56:15 +10:00
conrad efa22c266f fix 2022-03-16 15:37:36 +10:00
conrad 26b39d0c42 expand arma_config with optimise_invexpr 2022-03-16 15:33:12 +10:00
conrad eefd54467e use dedicated option to allow optimised handling of inv() and inv_sympd() within expressions 2022-03-16 15:23:25 +10:00
conrad 3f87d2c701 stricter handling of inv_sympd() 2022-03-16 15:07:07 +10:00
conrad 40e7f2a418 rename classes for clarity 2022-03-16 14:44:43 +10:00
conrad 1795d9405d move classes 2022-03-16 14:24:37 +10:00
conrad cfdf1a84d7 fix 2022-03-16 13:52:29 +10:00
conrad 6491cebd00 rename classes for clarity 2022-03-16 13:50:46 +10:00
conrad 7fb2f3ceaa fix messages 2022-03-16 11:59:04 +10:00
conrad dd06edbee1 simplification 2022-03-15 16:26:14 +10:00
conrad 2997cb7914 speedup for diagonal matrices 2022-03-15 16:20:51 +10:00
conrad de9dd5cdfd stricter handling of complex matrices 2022-03-15 15:45:14 +10:00
conrad acae539829 stricter handling of complex matrices 2022-03-15 15:39:02 +10:00
conrad 4a9d620e6a stricter handling of complex matrices 2022-03-15 15:14:54 +10:00
conrad 5c9b03dbc0 speedup for diagonal matrices 2022-03-15 15:11:30 +10:00
conrad e564ba232f add TODO 2022-03-15 14:49:11 +10:00
conrad 4b88f3af5a speedup for diagonal matrices 2022-03-15 14:36:06 +10:00
conrad 0f2dc1515c apply optimisation only to real matrices 2022-03-15 14:19:16 +10:00
conrad e75e6ce594 remove errant character 2022-03-15 13:51:03 +10:00
conrad f85c55b9c2 speedup for diagonal matrices 2022-03-15 13:32:42 +10:00
conrad b6aa7705fd simplification 2022-03-15 13:23:06 +10:00
conrad c6996f1d9e fix comments 2022-03-15 13:08:45 +10:00
conrad 0583a0973d fix comments 2022-03-15 12:56:10 +10:00
conrad 44bc0686e8 initialise arrays to zeros 2022-03-14 16:10:00 +10:00
conrad 392fd04ad4 fix layout 2022-03-14 15:44:07 +10:00
conrad 6c69f1d70c initialise arrays to zero 2022-03-14 15:43:14 +10:00
conrad 1c477a3e83 more code to support __cpp_multidimensional_subscript 2022-03-14 15:22:18 +10:00
conrad afe349fdd9 more robust detection of failures due to non-sympd matrices 2022-03-14 13:56:17 +10:00
conrad ad3796f356 remove TODO; change not doable 2022-03-14 13:39:37 +10:00
conrad 367dee5274 remove support for lapack::larnv 2022-03-11 15:23:56 +10:00
conrad 6ca0313f04 add TODOs 2022-03-10 13:21:12 +10:00
conrad 8dafeb0fac use mersenne twister instead of lapack::larnv 2022-03-08 16:44:42 +10:00
conrad 1123cf2895 use mersenne twister instead of lapack::larnv 2022-03-08 16:27:19 +10:00
conrad 94d58294af simplification 2022-03-08 15:15:29 +10:00
conrad a571cd48b8 simplifications 2022-03-08 15:06:48 +10:00
conrad 1cb7840e7f use unsigned indices 2022-03-08 14:56:46 +10:00
conrad 30654fcc40 clearer layout 2022-03-08 14:47:27 +10:00
conrad 983052ff85 simplifications 2022-03-08 14:44:21 +10:00
conrad a638920153 add debug statements 2022-03-08 14:39:58 +10:00
conrad c6a270e156 add debug statements 2022-03-08 14:37:31 +10:00
conrad 1eda07f74f don't query optimum size for small matrices 2022-03-08 14:34:28 +10:00