conrad
|
4af55d5abb
|
simplifications
|
2025-07-25 16:26:29 +10:00 |
|
conrad
|
13e400d50e
|
simplifications
|
2025-07-25 13:56:47 +10:00 |
|
conrad
|
e798206b1a
|
use constexpr instead of forced inline
|
2025-07-24 00:36:00 +10:00 |
|
conrad
|
9302d2911b
|
don't use divide-and-conquer when matrix size is too large for LAPACK with 32 bit ints
|
2025-07-23 23:44:43 +10:00 |
|
conrad
|
e727967b39
|
use void_ptr instead of (void*)
|
2025-07-23 15:51:38 +10:00 |
|
conrad
|
92837026c3
|
add __has_include guards around headers that may not be present
|
2025-07-23 15:31:57 +10:00 |
|
conrad
|
c28db14b6f
|
note that fp16 is not the same as bfloat16
|
2025-07-23 13:17:33 +10:00 |
|
conrad
|
e218004dbf
|
specify that hardware support for fp16 via F16C is rudimentary
|
2025-07-23 13:07:13 +10:00 |
|
conrad
|
583efe0eb0
|
simplification
|
2025-07-23 12:58:00 +10:00 |
|
conrad
|
59fccc4457
|
also use __F16C__ to indicate hardware support for fp16
|
2025-07-23 12:55:25 +10:00 |
|
conrad
|
0bb7d88a3e
|
more informative warnings
|
2025-07-23 12:00:50 +10:00 |
|
conrad
|
03ee00c429
|
simplifications
|
2025-07-22 18:22:46 +10:00 |
|
conrad
|
24dd81d2cc
|
add -march=native to CXXFLAGS
|
2025-07-22 14:03:01 +10:00 |
|
conrad
|
d37ef70517
|
change 'fp16_' prefix in matrix typedefs to 'h'
|
2025-07-22 14:00:27 +10:00 |
|
conrad
|
52b563703e
|
fix typo
|
2025-07-22 00:50:17 +10:00 |
|
conrad
|
08817332b7
|
rename shift to circshift
|
2025-07-21 12:56:21 +10:00 |
|
conrad
|
34722ecab1
|
rename shift to circshift
|
2025-07-21 12:52:41 +10:00 |
|
conrad
|
a3a1372972
|
add circshift() versions of shift()
|
2025-07-21 12:47:41 +10:00 |
|
conrad
|
87f74241f7
|
show sylvester() instead of deprecatated syl()
|
2025-07-21 11:44:08 +10:00 |
|
conrad
|
9237785486
|
remove long deprecated options
|
2025-07-19 21:38:48 +10:00 |
|
conrad
|
4fecf1e97f
|
bump to C++14
|
2025-07-18 22:36:58 +10:00 |
|
conrad
|
0c9034e3b9
|
expanded list of changes
|
2025-07-18 22:25:37 +10:00 |
|
conrad
|
b0b031e152
|
cleanups
|
2025-07-18 22:23:27 +10:00 |
|
conrad
|
9e084f7dab
|
use forced optimisation when BLAS is not available
|
2025-07-18 14:20:21 +10:00 |
|
conrad
|
cce74c0e49
|
use direct_dot() instead of direct_dot_generic() since the former can now detect integer types
|
2025-07-18 14:20:01 +10:00 |
|
conrad
|
0db44c0fa8
|
use forced optimisation only for fp16
|
2025-07-18 14:09:27 +10:00 |
|
conrad
|
fb2fd4a049
|
split direct_dot_generic() into direct_dot_generic_short() and direct_dot_generic_long()
|
2025-07-18 11:44:59 +10:00 |
|
conrad
|
996bb45534
|
rename direct_dot_arma() to direct_dot_generic()
|
2025-07-18 11:13:51 +10:00 |
|
conrad
|
0601761cf2
|
add handling of cx_fp16
|
2025-07-18 00:11:38 +10:00 |
|
conrad
|
084a695129
|
add TODO
|
2025-07-17 18:37:42 +10:00 |
|
conrad
|
344f123ac4
|
add warning message
|
2025-07-17 18:33:37 +10:00 |
|
conrad
|
deaf5c413a
|
don't use divide-and-conquer when matrix size is too large for LAPACK with 32 bit ints
|
2025-07-17 18:31:14 +10:00 |
|
conrad
|
9fcd2f3449
|
add TODOs
|
2025-07-17 17:06:22 +10:00 |
|
conrad
|
71eeb56cee
|
add TODOs
|
2025-07-17 17:00:20 +10:00 |
|
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 |
|