conrad
|
469cb91a74
|
reduce stack usage by reducing unnecessary alignment markers
|
2024-12-18 14:08:42 +10:00 |
|
conrad
|
0bdd169d38
|
simplifications
|
2024-11-14 12:06:57 +10:00 |
|
conrad
|
f3fe8d04c7
|
ensure consistent markers in quasi_unwrap and Proxy
|
2024-06-30 14:29:21 +10:00 |
|
conrad
|
76d9aaea28
|
simplify language
|
2024-06-17 20:11:38 +10:00 |
|
conrad
|
840795fc47
|
rework sparse reduction operations
|
2024-06-14 23:58:39 +10:00 |
|
conrad
|
c9cc6e5554
|
rework op_nonzeros_spmat into op_sp_nonzeros
|
2024-06-13 18:46:38 +10:00 |
|
conrad
|
de118814c3
|
rework detection of expressions that can implicitly converted from dense to sparse
|
2024-06-13 15:46:42 +10:00 |
|
conrad
|
1aa720e759
|
detect transpose operations of originally sparse expressions
|
2024-06-13 14:20:14 +10:00 |
|
conrad
|
3d82983dba
|
restrict automatic conversions from dense to sparse
|
2024-06-13 12:21:10 +10:00 |
|
conrad
|
30b45e8c2e
|
refactor sparse var() to use mtSpToDOp framework
|
2024-06-07 00:43:24 +10:00 |
|
conrad
|
95adb74219
|
rename debugging macros and functions
|
2024-04-26 12:28:42 +10:00 |
|
conrad
|
2d7652c5b8
|
add SpToDGlue for sparse glue operations that result in dense matrices
|
2023-07-20 14:44:18 +10:00 |
|
conrad
|
3ff089c488
|
revert modified alias checking due to ill-defined use case
|
2022-06-09 11:28:24 +10:00 |
|
conrad
|
2059fc3b3b
|
simplifications
|
2022-06-07 23:23:57 +10:00 |
|
conrad
|
366aa8f68a
|
more thorough alias checking
|
2022-06-07 23:15:20 +10:00 |
|
conrad
|
55ef651d4a
|
remove redundant checks
|
2022-06-07 21:41:33 +10:00 |
|
conrad
|
13a59e4303
|
fix
|
2022-06-07 11:17:52 +10:00 |
|
conrad
|
8931c7ea0a
|
more thorough alias checking
|
2022-06-07 11:10:14 +10:00 |
|
conrad
|
d32cd54cf8
|
refactor to remove gen_randu and gen_randn
|
2022-06-06 14:16:24 +10:00 |
|
conrad
|
84d5da6eb8
|
use constexpr
|
2022-06-03 16:50:18 +10:00 |
|
conrad
|
b829608b35
|
add SPDX license identifier
|
2021-09-21 14:18:36 +10:00 |
|
conrad
|
b16faaf719
|
remove unused variabnle
|
2021-09-20 22:58:59 +10:00 |
|
conrad
|
edab0bb57e
|
fix
|
2021-09-20 22:57:36 +10:00 |
|
conrad
|
4fe10bebb1
|
partial implementation of subview_cols
|
2021-09-17 14:56:14 +10:00 |
|
conrad
|
df3f18e2a9
|
fix order
|
2021-09-14 15:06:13 +10:00 |
|
conrad
|
4a1695cd1a
|
more compact layout
|
2021-09-14 15:05:03 +10:00 |
|
conrad
|
106d15336f
|
faster handling of element-wise min/max in expressions
|
2021-09-14 14:30:59 +10:00 |
|
conrad
|
806ea6c893
|
use 'struct' instead of 'class'
|
2021-09-14 13:59:06 +10:00 |
|
conrad
|
c856ef7248
|
don't use constexpr functions here; C++17 inline variables would be required
|
2021-07-16 10:53:05 +10:00 |
|
conrad
|
11ec3eaa32
|
remove explicit handling of op_clamp
|
2021-05-01 01:55:45 +10:00 |
|
conrad
|
974da0f5d6
|
experimental speedup for clamp()
|
2021-04-16 16:17:49 +10:00 |
|
conrad
|
462ee3124a
|
use std::out_of_range for out of bounds exceptions
|
2021-02-18 12:12:37 +10:00 |
|
conrad
|
525b9c7946
|
harmonise error strings
|
2021-02-17 16:41:20 +10:00 |
|
conrad
|
0fae00dab7
|
fix layout
|
2021-02-05 11:27:59 +10:00 |
|
conrad
|
348d8fe45e
|
|
2020-10-20 19:08:06 +10:00 |
|
conrad
|
89981d2844
|
|
2020-10-20 18:40:30 +10:00 |
|