Commit Graph
2169 Commits
Author SHA1 Message Date
conrad b3f4e55604 check for aliasing only when the element types match 2024-11-14 19:25:01 +10:00
conrad 702eb6c68b mark as RC1 2024-11-14 12:30:46 +10:00
conrad 0bdd169d38 simplifications 2024-11-14 12:06:57 +10:00
conrad 79f57ff784 update list of changes 2024-11-13 16:57:26 +10:00
conrad a3bc2bc599 ensure consisten handling of symmetric expressions by various forms of inv() 2024-11-13 16:48:20 +10:00
conrad 2cdd3feebb ensure all matrices are checked 2024-11-13 16:14:42 +10:00
conrad ca70fdfba3 more debug statements 2024-11-13 15:08:32 +10:00
conrad 9608d14058 avoid shadowing 2024-11-13 15:02:52 +10:00
conrad 112861df8b add dedicated function for alias detection 2024-11-13 14:55:09 +10:00
conrad 15232980d3 better wording 2024-11-13 14:08:13 +10:00
conrad 6058b46519 adapt to use .index_min() and .index_max() 2024-11-13 12:10:53 +10:00
conrad 0b07572a24 more tests 2024-11-13 12:04:39 +10:00
conrad bb819ee649 update to .index_max() 2024-11-13 12:01:56 +10:00
conrad ee965fc4b7 fix 2024-11-13 11:43:12 +10:00
conrad a7c16f40df update to .index_min() [continued] 2024-11-13 11:40:32 +10:00
conrad e83cea1b48 update to .index_min() 2024-11-12 17:07:20 +10:00
conrad dbca4d6631 wrappers for sytrs and hetrs 2024-11-11 20:05:17 +10:00
conrad 8cdca5cbe9 add redirects for crippled lapack 2024-11-11 19:11:09 +10:00
conrad 121b0a744a extend solve() to detect symmetric expressions 2024-11-11 19:01:04 +10:00
conrad 4ec712dcc6 expand detection of symmetric expressions 2024-11-11 16:21:51 +10:00
conrad e6bfb6941d for unimplemented options, change errors to warnings 2024-11-11 15:39:24 +10:00
conrad d2bdd90982 prevent compiler warnings 2024-11-11 15:29:28 +10:00
conrad 59a24f45f2 use threshold to avoid speed regressions under openblas 2024-11-11 15:21:18 +10:00
conrad ef011e704b minor layout fix 2024-11-11 14:51:32 +10:00
conrad 943fe56b61 fix 2024-11-11 14:48:44 +10:00
conrad 670ca673f8 check for conflicting options 2024-11-11 14:44:22 +10:00
conrad 265e66f43e document solve_opts::force_sym 2024-11-11 14:36:27 +10:00
conrad baf9ab7970 add solve_opts::force_sym option 2024-11-11 14:14:41 +10:00
conrad dd5e73ae20 add solve_sym_rcond 2024-11-11 14:14:20 +10:00
conrad 5d1ceb6aa9 revert 2024-11-11 11:22:16 +10:00
conrad acc8680aa8 restore previous wording 2024-11-11 11:08:27 +10:00
conrad 8cb75d0ac5 ensure consistent handling of symmetric matrices by expressions with inv() 2024-11-09 17:19:01 +10:00
conrad 77fccf7db1 use threshold 2024-11-09 16:21:43 +10:00
conrad 18a2a42061 add fast mode symmetric solver 2024-11-09 14:50:52 +10:00
conrad b2f8023392 simplify docs for solve() 2024-11-08 15:39:41 +10:00
conrad bcc950cb9e minor corrections 2024-11-08 15:21:00 +10:00
conrad 5c313e8a6d definitions for sytrs and hetrs 2024-11-08 15:15:25 +10:00
conrad d13194f8e8 expand MKL search paths 2024-11-07 13:10:31 +10:00
conrad 437c7299b9 remove mentions of ARMA_BLAS_LONG 2024-11-07 12:22:41 +10:00
conrad b744b74533 ensure consistency with documentation 2024-11-07 12:17:54 +10:00
conrad f22d60c74f qualify lapack function names in comment 2024-11-07 12:14:32 +10:00
conrad 44e1beabce update list of changes 2024-11-06 17:24:52 +10:00
conrad f003381651 minor cleanup 2024-11-06 17:24:29 +10:00
conrad 538ae305bf optimisation when all eigenvalues are positive 2024-11-06 17:15:41 +10:00
conrad d00fc06c06 fix 2024-11-06 13:23:30 +10:00
conrad 8650784ac7 detect sym matrices instead of sympd 2024-11-06 12:34:03 +10:00
conrad f0acfbbf63 update debug messages 2024-11-06 12:20:18 +10:00
conrad da8ea7ea20 add note 2024-11-05 18:53:25 +10:00
conrad d484a3d7ad check diagonal for nonfinite values 2024-11-05 16:39:45 +10:00
conrad 978d7d6e76 rearrange 2024-11-04 12:51:43 +10:00