conrad
|
9264db2876
|
fix
|
2025-07-10 15:34:34 +10:00 |
|
conrad
|
35668ad125
|
limit to supported blas types only
|
2025-07-10 15:18:46 +10:00 |
|
conrad
|
4e6392f0c2
|
replace is_supported_blas_type with is_blas_type
|
2025-07-10 14:57:30 +10:00 |
|
conrad
|
5f833e68ce
|
explicitly limit is_cx to std::complex<float> and std::complex<double>
|
2025-07-10 14:53:32 +10:00 |
|
conrad
|
0820f68e69
|
restrict to blas real types only
|
2025-07-09 14:05:48 +10:00 |
|
conrad
|
c3db1ead03
|
ensure junk args are const and are explicitly ignored
|
2025-07-09 13:48:27 +10:00 |
|
conrad
|
7dadab9eb1
|
add stub mat_norm_2() for fp16
|
2025-07-09 13:42:00 +10:00 |
|
conrad
|
46de13b363
|
use std::uniform_real_distribution with promoted type
|
2025-07-08 23:32:03 +10:00 |
|
conrad
|
98df75f7d7
|
simplifications
|
2025-07-07 23:45:27 +10:00 |
|
conrad
|
91065683da
|
minor layout fixes
|
2025-07-07 23:29:11 +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
|
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 |
|
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
|
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
|
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
|
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
|
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 |
|
conrad
|
869c46e39b
|
remove elem_opts
|
2025-06-23 12:59:12 +10:00 |
|
conrad
|
3199376bbf
|
simplify 'arma_isfinite(x) == false' to 'arma_isnonfinite(x)'
|
2025-06-20 13:03:29 +10:00 |
|
conrad
|
a93c67cc34
|
update deprecation comments
|
2025-06-19 16:55:03 +10:00 |
|
conrad
|
753e1e23c7
|
initial implementation of spop_omit
|
2025-06-19 14:39:25 +10:00 |
|
conrad
|
021403a5c1
|
specialised handling of op_omit
|
2025-06-19 13:25:50 +10:00 |
|
conrad
|
402a453065
|
initial implementation of omit_nan() and omit_nonfinite()
|
2025-06-17 21:30:58 +10:00 |
|
conrad
|
5b05fb843d
|
initial implementation of omit_nan() and omit_nonfinite()
|
2025-06-17 21:30:38 +10:00 |
|