Commit Graph
2507 Commits
Author SHA1 Message Date
conrad d3c2a9ebd0 add option to test fp16 2025-07-07 21:34:58 +10:00
conrad 35610a4944 simplifications 2025-07-07 20:26:34 +10:00
conrad c2175c86ee C++23 required for fp16 support 2025-07-07 20:14:29 +10:00
conrad 8239b26f62 use only std::float16_t as fp16 2025-07-07 20:04:50 +10:00
conrad a32600ae17 fix 2025-07-07 17:06:31 +10:00
conrad 15ffdaf72a fix 2025-07-07 17:06:19 +10:00
conrad edbe0c1ed5 clarifications 2025-07-07 17:04:19 +10:00
conrad 168e9b9e36 extend debug info for fp16 2025-07-07 16:33:46 +10:00
conrad 4ce154033a simplifications 2025-07-07 16:24:07 +10:00
conrad 8155fe8b26 add fp16 extension of arma_isnonfinite() 2025-07-07 15:57:28 +10:00
conrad 2671a1c8d0 various fixes 2025-07-07 15:06:59 +10:00
conrad 7e2378d1a0 better wording 2025-07-07 14:47:05 +10:00
conrad 9dea1a92be fix layout 2025-07-07 14:11:21 +10:00
conradsnicta bfd7c162f3 Merge branch 'add-fp16-bf16' into 'experimental'
Initial FP16 support

See merge request conradsnicta/armadillo-code!141
2025-07-07 04:00:20 +00:00
Ryan Curtin f07af5a111 Initial FP16 support 2025-07-07 04:00:20 +00:00
conrad d53fcc7e9e speedup 2025-07-05 01:51:18 +10:00
conrad 252d43ae35 cleanup 2025-07-04 13:32:01 +10:00
conrad 8e154ddd13 better wording 2025-07-04 13:13:09 +10:00
conrad feb342fcc1 compile time note about no longer supported options 2025-07-04 13:00:42 +10:00
conrad a57df05fd0 use C++14 features by default 2025-07-03 15:55:34 +10:00
conrad 8039076f07 expand deprecation message with refactoring suggestion 2025-07-03 15:50:30 +10:00
conrad 00d75f3962 remove ARMA_IGNORE_DEPRECATED_MARKER option 2025-07-03 12:24:09 +10:00
conrad 9f8a5cba11 fix 2025-07-01 12:37:08 +10:00
conrad 78aeb5401b bump experimental version 2025-06-30 20:11:43 +10:00
conrad f06e5ce249 add changelog block for next version 2025-06-30 19:38:07 +10:00
conrad b1a9f62bc5 cleanup 2025-06-30 19:34:10 +10:00
conrad 25e0945a29 bump min required C++ standard to C++14 2025-06-30 19:28:06 +10:00
conrad 562ea70276 bump experimental version 2025-06-30 19:12:49 +10:00
conrad 5765ef2909 cleanup 2025-06-30 12:31:26 +10:00
conrad fd2b724040 rename accumulator variable for clarity 2025-06-29 23:06:46 +10:00
conrad e7bd7e4e18 return early if there are no non-zero elements 2025-06-29 22:52:33 +10:00
conrad a902935f11 avoid going through SpProxy unless necessary 2025-06-29 00:38:05 +10:00
conrad 1907b8799e fix debug messages 2025-06-29 00:28:42 +10:00
conrad 9782878612 minor optimisation 2025-06-29 00:22:24 +10:00
conrad b94080a168 specialised handling of spop_omit 2025-06-29 00:10:36 +10:00
conrad ada1e18e45 split out handling of spop_square into separate function 2025-06-28 19:16:24 +10:00
conrad bd26d90563 fix example 2025-06-28 15:40:57 +10:00
conrad 447d66758e simplification 2025-06-28 14:21:09 +10:00
conrad d242d1d3d7 add internal link 2025-06-28 14:13:26 +10:00
conrad e7e189c012 add internal links 2025-06-28 13:46:08 +10:00
conrad 256e1d6e88 use consistent wording for infinity 2025-06-28 13:15:49 +10:00
conrad 6952ca11d5 add caveat 2025-06-28 13:09:27 +10:00
conrad 4ec76d5211 simplifications 2025-06-28 13:03:54 +10:00
conrad 05670bfc64 better wording 2025-06-28 12:56:43 +10:00
conrad 29f4f10118 emit warnings when using fast math mode 2025-06-24 18:48:44 +10:00
conrad e5663df8fa specialised handling for op_omit_cube 2025-06-24 18:42:01 +10:00
conrad cefb070832 initial implementation of op_omit_cube 2025-06-24 18:24:26 +10:00
conrad 2f9829c777 better wording 2025-06-24 12:00:48 +10:00
conrad 78dbddf2e9 emit warnings when using fast math mode 2025-06-24 11:05:36 +10:00
conrad 9318a5df61 ensure consistent expression style 2025-06-24 10:55:54 +10:00