Commit Graph
1678 Commits
Author SHA1 Message Date
conrad dca21aa5f1 optimisation for spglue_schur 2025-02-14 14:32:11 +10:00
conrad fce2e450b8 allow use of blas::dot() 2025-02-14 14:12:24 +10:00
conrad 28139a6da3 mark as RC1 2025-02-13 23:29:27 +10:00
conrad 5c45d78bba workaroudns for old user code 2025-02-13 22:45:47 +10:00
conrad 0446d2eed8 minor layout fix 2025-02-13 22:45:12 +10:00
conrad 3f0e62abfa workaround for old user code 2025-02-12 11:14:43 +10:00
conrad da80bc561f fix types 2025-02-12 10:04:02 +10:00
conrad 5a845df84b fix type 2025-02-12 09:46:43 +10:00
conrad 9e6bda097d pre-calculate abs(cx) for faster sorting of complex matrices 2025-02-10 14:44:19 +10:00
conrad 0bea1b2f4d simplify comment 2025-02-10 12:03:26 +10:00
conrad 08a15ab6d2 simplifications 2025-02-07 15:44:24 +10:00
conrad 8f76c2f5a7 use temporary matrix to explicitly avoid aliasing 2025-02-07 15:32:51 +10:00
conrad eea1835183 specialised handling for pow(x,0.5) 2025-02-07 12:07:38 +10:00
conrad 8e02066f52 better wording 2025-02-07 11:51:28 +10:00
conrad cc5d113370 reinterpret pow(x,0.5) as sqrt(x) 2025-02-07 11:32:05 +10:00
conrad 8903fd84a5 restore selective use_mp for pow() 2025-02-07 11:15:52 +10:00
conrad 08d3312192 reinterpret pow(x,0.5) as sqrt(x) 2025-02-07 11:06:51 +10:00
conrad beb4ee0e39 remove unused variable 2025-02-06 14:44:00 +10:00
conrad 4ab6a53ab5 minor layout fix 2025-02-06 14:40:31 +10:00
conrad 99b11428df use std:: prefix 2025-02-05 16:34:40 +10:00
conrad 955abfeeab refactor to avoid using union 2025-02-05 16:24:14 +10:00
conrad e5b1d0bd70 replace weird typedefs with C++11 type aliases 2025-02-05 13:01:33 +10:00
conrad b70e88d8ad minor fix 2025-02-04 13:40:24 +10:00
conrad e7ecee425f remove checking for matrix mul chains 2025-02-03 14:55:59 +10:00
conrad 7004caa4b4 handle more corner cases 2025-02-03 14:41:16 +10:00
conrad 22bbf2ad79 better debug message 2025-02-03 14:10:20 +10:00
conrad 73294812c3 rename unwrap variables 2025-02-03 13:22:42 +10:00
conrad 52b372f7f0 remove partial_unwrap_check 2025-02-03 13:15:07 +10:00
conrad 1f61355864 refactor to use partial_unwrap 2025-02-03 13:11:24 +10:00
conrad 95ac9ebde7 refactor to use partial_unwrap 2025-02-03 12:56:34 +10:00
conrad b244199997 print internal flags 2025-02-03 11:23:40 +10:00
conrad c689776db2 preserve more type information 2025-02-02 23:52:17 +10:00
conrad e0162f0a84 take into account use_mp flag 2025-01-28 14:24:53 +10:00
conrad cb9c78a9e3 faster handling of square() and pow(x,2) 2025-01-28 12:25:17 +10:00
conrad d57ad2a29a optimisation for spop_square 2025-01-27 22:47:34 +10:00
conrad 42a35f8cc3 optimisation for eop_square 2025-01-27 20:36:51 +10:00
conrad a75737fef7 use quasi_unwrap earlier 2025-01-27 00:10:13 +10:00
conrad 426ce1372a directly avoid Proxy if possible 2025-01-25 22:29:44 +10:00
conrad bce19ebcbd directly avoid Proxy if possible 2025-01-25 22:00:08 +10:00
conrad 59477c0dbc restore previous version 2025-01-24 13:08:05 +10:00
conrad bec851861b harmonise to use proxy_type 2025-01-24 11:43:39 +10:00
conrad 4e2f157604 reinterpret pow(x,2) as square(x) 2025-01-24 10:56:07 +10:00
conrad 2b513d3136 add TODO 2025-01-23 18:09:05 +10:00
conrad efac5b3148 reinterpret pow(x,2) as square(x) 2025-01-23 17:11:42 +10:00
conrad daa5deedf3 explicitly handle another corner case 2025-01-22 23:50:27 +10:00
conrad e658f0db17 restore old option for now 2025-01-22 23:23:02 +10:00
conrad 089d2b965d unwrap if openmp can be used 2025-01-20 00:15:23 +10:00
conrad ee9f42faff simplifications 2025-01-19 23:41:41 +10:00
conrad 92f4bd5a24 simplifications 2025-01-19 23:01:35 +10:00
conrad 25383133c8 avoid using the proxy if we have direct memory access 2025-01-19 22:47:16 +10:00