Commit Graph
239 Commits
Author SHA1 Message Date
conrad 97eefbce85 simplifications 2021-03-25 15:40:28 +10:00
conrad be701c8e1f move sparse matrix norms to separate files 2021-03-25 15:22:49 +10:00
conrad 14d0b35966 simplifications 2021-03-25 13:44:50 +10:00
conrad 7f074a3de4 fix 2021-03-25 13:01:05 +10:00
conrad 12137d75e0 issue warning if given matrix is non-finite 2021-03-25 12:42:06 +10:00
conrad c5fcced0c1 simplification 2021-03-25 12:30:36 +10:00
conrad eaf958e0a2 refactor powmat 2021-03-23 13:15:20 +10:00
conrad 006ffdda6b fix indendation 2021-03-22 18:19:41 +10:00
conrad a825994703 fix wording 2021-03-22 17:29:32 +10:00
conrad 5fdfb73957 cleanup 2021-03-22 17:28:23 +10:00
conrad bfe9c5059b try warmup of mt19937_64_instance 2021-03-22 17:08:43 +10:00
conrad d72d553148 seed is always set before use of mt19937_64_instance 2021-03-22 16:17:41 +10:00
conrad 7737e1be06 use extern rng seeed instead of extern mt19937_64 2021-03-22 16:14:41 +10:00
conrad b305164abb better wording 2021-03-22 13:05:08 +10:00
conrad caded84893 more sanity checking 2021-03-22 12:22:11 +10:00
conrad 320b9df1eb simplification 2021-03-22 12:06:48 +10:00
conrad 9fb5734753 simplification 2021-03-22 12:01:34 +10:00
conrad 008e5b1b78 fix 2021-03-22 11:08:46 +10:00
conrad 52bd1fa7c8 fix 2021-03-22 10:56:54 +10:00
conrad 9e66f44bc2 fix 2021-03-22 10:55:49 +10:00
conrad 0309803163 use temporary matrix, as restoring can be expensive 2021-03-22 10:42:44 +10:00
conrad 7bc2c8b142 fix 2021-03-22 00:57:11 +10:00
conrad ff717633c1 add old forms of inv and inv_sympd for internal compatibility 2021-03-22 00:41:48 +10:00
conrad ff89ff6ea4 further refactoring of det and log_det 2021-03-22 00:09:45 +10:00
conrad 2eae2d149d layout fix 2021-03-21 23:46:16 +10:00
conrad ba074fa4a2 further refactoring of op_inv 2021-03-21 23:44:14 +10:00
conrad b18cd1d446 don't use small size optimisation for complex matrices 2021-03-21 20:00:41 +10:00
conrad 731147c3de simplifications 2021-03-21 18:56:01 +10:00
conrad 3b1ae81058 don't use small size optimisation for complex matrices 2021-03-21 18:54:34 +10:00
conrad e52c303c67 don't use small size optimisation for complex matrices 2021-03-21 00:54:01 +10:00
conrad 493914da78 fix 2021-03-21 00:48:36 +10:00
conrad 7d72563c85 reduce number of multiplications 2021-03-19 15:17:14 +10:00
conrad 382f18b0d3 added TODOs 2021-03-19 14:15:45 +10:00
conrad b8a5b62aa8 fix 2021-03-19 13:45:18 +10:00
conrad b8ed2568dc fix 2021-03-19 13:43:18 +10:00
conrad 7845181f7e refactor det() 2021-03-19 13:25:41 +10:00
conrad 662271be92 refactor to avoid 'try catch' blocks 2021-03-19 12:14:50 +10:00
conrad b51e071685 added TODO 2021-03-19 11:43:48 +10:00
conrad 8cf41788f8 added TODOs 2021-03-19 11:38:07 +10:00
conrad 2ebb82b374 prevent shadowing 2021-03-17 16:26:18 +10:00
conrad dbae094980 refactor to use an external instance of std::mt19937_64 instead of arma_rng_cxx11 2021-03-17 15:56:04 +10:00
conrad 039c7faaf6 simplification 2021-03-16 00:45:32 +10:00
conrad aff58dc294 simplifications 2021-03-15 22:32:39 +10:00
conrad 717b780703 remomve no longer used parameter 2021-03-15 18:17:48 +10:00
conrad 30c55dff82 refactor Cube to use optional warnings (work in progress) 2021-03-15 13:02:50 +10:00
conrad d76364133a refactor log_det() to return bool indicating success 2021-03-15 12:13:04 +10:00
conrad a6d5cd67ee mark as unstable 2021-03-15 10:29:30 +10:00
conrad 32013b7974 more descriptive option 2021-03-13 13:21:32 +10:00
conrad 9a83cb65b1 remove redundant warning 2021-03-12 10:31:03 +10:00
conrad bf719fd6df place optional warning in ifdef guard 2021-03-12 10:26:50 +10:00