conrad
|
a135bbcb94
|
remove no longer used variable
|
2025-07-17 16:58:19 +10:00 |
|
conrad
|
5f334da813
|
don't use divide-and-conquer when matrix size is too large for LAPACK with 32 bit ints
|
2025-07-17 16:54:41 +10:00 |
|
conrad
|
ad478221e1
|
don't use divide-and-conquer when matrix size is too large for LAPACK with 32 bit ints
|
2025-07-17 14:38:58 +10:00 |
|
conrad
|
7dc07e12b2
|
partial revert
|
2025-07-16 17:05:18 +10:00 |
|
conrad
|
8c295b058e
|
use constexpr for 0
|
2025-07-16 16:58:59 +10:00 |
|
conrad
|
0e117986aa
|
simplification
|
2025-07-16 16:34:40 +10:00 |
|
conrad
|
9c9a25f7f6
|
force vectorisation of direct_dot_arma() under GCC
|
2025-07-16 15:17:48 +10:00 |
|
conrad
|
15e03f9bac
|
remove forced inline
|
2025-07-16 14:21:52 +10:00 |
|
conrad
|
484acbecd6
|
simplification
|
2025-07-16 14:18:28 +10:00 |
|
conrad
|
a8200a6bb5
|
minor spacing fix
|
2025-07-16 13:00:45 +10:00 |
|
conrad
|
511ce72db2
|
add docs for ARMA_DONT_OPTIMISE_POWEXPR
|
2025-07-16 12:59:45 +10:00 |
|
conrad
|
677bdb3bad
|
swap order to ensure consistency with previous version
|
2025-07-14 14:55:45 +10:00 |
|
conrad
|
79f6b87781
|
fix
|
2025-07-14 14:28:15 +10:00 |
|
conrad
|
39b2a52bd0
|
allow to optionally disable optimised handling of pow()
|
2025-07-14 14:02:19 +10:00 |
|
conrad
|
ac3fcabca8
|
simplifications
|
2025-07-14 13:29:53 +10:00 |
|
conrad
|
4aaf66547e
|
compile time note that ARMA_CRIPPLED_LAPACK is not supported
|
2025-07-14 13:20:12 +10:00 |
|
conrad
|
d676e4cfa2
|
remove handling of ARMA_CRIPPLED_LAPACK
|
2025-07-14 13:17:56 +10:00 |
|
conrad
|
3b1ac86a9f
|
remove auxlib::crippled_lapack()
|
2025-07-14 13:07:00 +10:00 |
|
conrad
|
460e13a272
|
expand handling of fp16 and cx_fp16
|
2025-07-12 23:44:53 +10:00 |
|
conrad
|
ef4c5a7844
|
ensure blas cx type only
|
2025-07-12 21:25:29 +10:00 |
|
conrad
|
d8f31aa94f
|
prevent shadow warnings
|
2025-07-12 19:38:34 +10:00 |
|
conrad
|
382b0f02d6
|
add docs for ARMA_FORCE_USE_FP16 and ARMA_DONT_USE_FP16
|
2025-07-12 19:27:32 +10:00 |
|
conrad
|
5155b0bb38
|
add ARMA_DONT_USE_FP16 option
|
2025-07-12 19:08:58 +10:00 |
|
conrad
|
69d6fc1319
|
better wording
|
2025-07-12 18:56:13 +10:00 |
|
conrad
|
d9d5098203
|
rework fp16 related docs
|
2025-07-12 18:50:22 +10:00 |
|
conrad
|
bfb650ea5d
|
fix
|
2025-07-12 11:21:31 +10:00 |
|
conrad
|
7369ee1086
|
allow use of fp16 with fft functions
|
2025-07-12 00:04:15 +10:00 |
|
conrad
|
f06c6ab8f8
|
rename arma_is_blas_type_only to arma_is_real_or_cx_only for consistency
|
2025-07-11 23:46:23 +10:00 |
|
conrad
|
206606d40d
|
rename arma_fp16_only to arma_fp16_real_only
|
2025-07-11 23:24:37 +10:00 |
|
conrad
|
1e731455ec
|
fix
|
2025-07-11 23:21:08 +10:00 |
|
conrad
|
c87cf374c4
|
add support for cx_fp16
|
2025-07-11 23:14:44 +10:00 |
|
conrad
|
bbe5dcf225
|
add is_blas_cx trait
|
2025-07-11 20:45:49 +10:00 |
|
conrad
|
6fd1531d80
|
enable saving/loading sparse fp16
|
2025-07-11 20:41:59 +10:00 |
|
conrad
|
30ee79ee37
|
enable fp16 support for SpMat
|
2025-07-11 16:06:01 +10:00 |
|
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
|
28d1515afa
|
rearrange order of links
|
2025-07-09 14:23:45 +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
|
ee663d08f6
|
remove outdated comments
|
2025-07-07 21:37:13 +10:00 |
|
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 |
|