Ryan Curtin
|
f07af5a111
|
Initial FP16 support
|
2025-07-07 04:00:20 +00:00 |
|
conrad
|
753e1e23c7
|
initial implementation of spop_omit
|
2025-06-19 14:39:25 +10:00 |
|
conrad
|
5b05fb843d
|
initial implementation of omit_nan() and omit_nonfinite()
|
2025-06-17 21:30:38 +10:00 |
|
conrad
|
fc412ae23d
|
initial implementation of balance()
|
2025-04-04 23:06:36 +10:00 |
|
conrad
|
251f964c1b
|
check for presence of ARMA_USE_STD_MUTEX instead of absence of ARMA_DONT_USE_STD_MUTEX
|
2024-07-31 11:52:50 +10:00 |
|
conrad
|
e31354d8da
|
use std::assume_aligned() if available
|
2024-07-31 11:39:51 +10:00 |
|
conrad
|
3259865a42
|
expand accu() to handle sparse relational operations
|
2024-06-20 10:19:44 +10:00 |
|
conrad
|
c32a3b915e
|
cleanup
|
2024-06-16 19:07:00 +10:00 |
|
conrad
|
4b72ceda11
|
add .as_dense()
|
2024-06-16 18:20:21 +10:00 |
|
conrad
|
fb9994ce6f
|
rename mtSpReductionOp to mtSpReduceOp
|
2024-06-15 00:14:48 +10:00 |
|
conrad
|
840795fc47
|
rework sparse reduction operations
|
2024-06-14 23:58:39 +10:00 |
|
conrad
|
b5824c72e3
|
add SpReductionOp and mtSpReductionOp frameworks
|
2024-06-14 14:37:00 +10:00 |
|
conrad
|
c9cc6e5554
|
rework op_nonzeros_spmat into op_sp_nonzeros
|
2024-06-13 18:46:38 +10:00 |
|
conrad
|
bd56f524b2
|
convert sparse diagvec to use SpToDOp framework
|
2024-06-08 16:57:40 +10:00 |
|
conrad
|
7c8c10ea20
|
rework sparse vecnorm() to use mtSpToDOp
|
2024-06-07 23:02:38 +10:00 |
|
conrad
|
5ca8f67990
|
rework sparse mean() to use SpToDOp
|
2024-06-07 13:40:33 +10:00 |
|
conrad
|
8b8a56104d
|
add sparse stddev()
|
2024-06-07 01:18:37 +10:00 |
|
conrad
|
30b45e8c2e
|
refactor sparse var() to use mtSpToDOp framework
|
2024-06-07 00:43:24 +10:00 |
|
conrad
|
a91f7a77fe
|
beef up warning
|
2024-05-08 13:45:28 +10:00 |
|
conrad
|
51a8ba3e09
|
rework min(sp_mat) and max(sp_mat) to produce dense vectors by default
|
2024-04-09 13:53:38 +10:00 |
|
conrad
|
87c2b2d870
|
rework sum(sp_mat) to produce dense vectors by default
|
2024-04-09 13:37:13 +10:00 |
|
conrad
|
3ba9389fac
|
add sparse shift()
|
2024-02-06 11:21:46 +10:00 |
|
conrad
|
91dbb8c2ea
|
rework arna_rng to use thread-safe mersenne twister as default; ensure unique seeds for each thread
|
2023-08-07 10:07:46 +10:00 |
|
conrad
|
b66232ee28
|
add diags() and spdiags()
|
2023-07-20 15:16:11 +10:00 |
|
conrad
|
faa23558cd
|
move 'sparse * dense' and 'dense * sparse' to use SpToDGlue; speedups for multiplication by vectors
|
2023-07-20 15:00:03 +10:00 |
|
conrad
|
2d7652c5b8
|
add SpToDGlue for sparse glue operations that result in dense matrices
|
2023-07-20 14:44:18 +10:00 |
|
conrad
|
814135a022
|
add vecnorm()
|
2023-05-19 16:36:46 +10:00 |
|
conrad
|
16201bce8e
|
add norm2est()
|
2023-05-19 16:33:45 +10:00 |
|
conrad
|
bc6190f687
|
add spsolve_factoriser class
|
2023-04-02 23:53:11 +10:00 |
|
conrad
|
39fcc760c6
|
initial implementation of .row_as_mat() and .col_as_mat()
|
2023-02-17 14:56:56 +10:00 |
|
conrad
|
0978866fb8
|
optional faster CSV reading using std::from_chars()
|
2023-02-15 14:19:39 +10:00 |
|
conrad
|
3731e0068b
|
rename
|
2023-02-06 21:34:44 +10:00 |
|
conrad
|
edaa49f4c1
|
initial interface to fftw3
|
2023-02-06 21:32:37 +10:00 |
|
conrad
|
0882f18ebb
|
rearrange
|
2023-01-20 13:31:03 +10:00 |
|
conrad
|
64c25f6a47
|
simplification
|
2023-01-18 12:35:14 +10:00 |
|
conrad
|
c460edc5e7
|
add warning note
|
2023-01-17 18:39:38 +10:00 |
|
conrad
|
bd9f47c60f
|
rename
|
2023-01-05 13:15:02 +10:00 |
|
conrad
|
44ef7e7e3e
|
remove HDF5 wrapper functions
|
2022-12-01 18:01:07 +10:00 |
|
conrad
|
17a983dd59
|
initial implementation of element-wise pow()
|
2022-09-14 12:38:13 +10:00 |
|
conrad
|
d32cd54cf8
|
refactor to remove gen_randu and gen_randn
|
2022-06-06 14:16:24 +10:00 |
|
conrad
|
3460d489d6
|
__has_include guards
|
2022-06-02 13:26:11 +10:00 |
|
conrad
|
8b54763264
|
disable openmp if header not found
|
2022-05-26 14:44:30 +10:00 |
|
conrad
|
48a0a29132
|
remove checks as lack of required header files is not the problem
|
2022-05-26 14:39:53 +10:00 |
|
conrad
|
bc700d838b
|
add warning message
|
2022-05-25 16:07:32 +10:00 |
|
conrad
|
3a015d4c04
|
distable use of std::mutex if header not found
|
2022-05-25 13:55:06 +10:00 |
|
conrad
|
075c3f6d13
|
rename
|
2022-05-05 00:11:49 +10:00 |
|
conrad
|
cad0c7a340
|
move op_rcond
|
2022-05-04 23:12:47 +10:00 |
|
conrad
|
7d417bc484
|
move definitions of inv_sympd() to separate file
|
2022-03-23 15:06:30 +10:00 |
|
conrad
|
ff4c7d7067
|
replace 'ifdef' with 'if defined' for consistency
|
2022-03-17 11:03:20 +10:00 |
|
conrad
|
3b2754f553
|
don't use ATLAS headers
|
2022-03-17 01:21:27 +10:00 |
|