Magnus Ulimoen
|
6fc045ae17
|
Replace transmute with cast
|
2021-02-12 19:02:13 +01:00 |
Magnus Ulimoen
|
a02c7daafc
|
remove iterator inhibiting optimisation
|
2021-02-10 21:17:05 +01:00 |
Magnus Ulimoen
|
02175d1734
|
use some unsafe...
|
2021-02-10 19:29:26 +01:00 |
Magnus Ulimoen
|
8a6dc60edf
|
remove some unsafe from simd
|
2021-02-10 19:02:48 +01:00 |
Magnus Ulimoen
|
87c055f81e
|
Add back simd column algo
|
2021-02-09 21:44:35 +01:00 |
Magnus Ulimoen
|
cf4d8f1e9b
|
add Zero for constmatrix
|
2021-02-03 08:41:11 +01:00 |
Magnus Ulimoen
|
7ec426b5a8
|
add more fast intrinsics
|
2021-02-03 08:31:33 +01:00 |
Magnus Ulimoen
|
64a4e92dd2
|
specialise on contigous ny
|
2021-02-02 00:33:37 +01:00 |
Magnus Ulimoen
|
c709cf465e
|
remove ndarray transmute
|
2021-02-02 00:12:03 +01:00 |
Magnus Ulimoen
|
74d99a4a18
|
try ndarray transmute
|
2021-02-02 00:12:03 +01:00 |
Magnus Ulimoen
|
b15ea57e6d
|
inline for perf
|
2021-02-02 00:12:03 +01:00 |
Magnus Ulimoen
|
299b4f8083
|
ensure FastFloat flag works
|
2021-02-02 00:12:03 +01:00 |
Magnus Ulimoen
|
6f7268bf33
|
use matrices everywhere
|
2021-02-02 00:12:02 +01:00 |
Magnus Ulimoen
|
31ac46e386
|
move data structs into separate files
|
2021-02-02 00:12:02 +01:00 |
Magnus Ulimoen
|
f7f8a7ffff
|
make flip const functions
|
2021-02-02 00:12:02 +01:00 |
Magnus Ulimoen
|
1f3aa2c116
|
make core-intrinsics cfg'ed
|
2021-02-02 00:12:02 +01:00 |
Magnus Ulimoen
|
c73c6e7407
|
diff_op_col_naive_matrix
|
2021-02-02 00:12:02 +01:00 |
Magnus Ulimoen
|
c660354c3f
|
Matrix for Upwind4
|
2021-02-02 00:12:02 +01:00 |
Magnus Ulimoen
|
45e4d51513
|
remove a closure
|
2021-02-02 00:12:02 +01:00 |
Magnus Ulimoen
|
b0e1ec62f8
|
change order in matmul_into
|
2021-02-02 00:12:02 +01:00 |
Magnus Ulimoen
|
481f2d607e
|
remove a lot of unsafe, lost perf
|
2021-02-02 00:12:02 +01:00 |
Magnus Ulimoen
|
00f3ba6a01
|
use split_at_mut
|
2021-02-02 00:12:02 +01:00 |
Magnus Ulimoen
|
db94caf2b2
|
change repr of Matrix
|
2021-02-02 00:12:02 +01:00 |
Magnus Ulimoen
|
c133557459
|
use Matrix in SBP diff
|
2021-02-02 00:12:02 +01:00 |
Magnus Ulimoen
|
3c7cc4605a
|
simplify traits
|
2021-02-02 00:12:02 +01:00 |
Magnus Ulimoen
|
f7c238f6a7
|
add blockend SBP8
|
2021-02-02 00:12:02 +01:00 |
Magnus Ulimoen
|
a7660281c8
|
add inline to remove magic fix
|
2021-02-02 00:12:02 +01:00 |
Magnus Ulimoen
|
14fefe97ab
|
add Matrix approach for SBP8
|
2021-02-02 00:12:02 +01:00 |
Magnus Ulimoen
|
3d34f2e7a0
|
add fast-float feature
|
2021-02-02 00:12:02 +01:00 |
Magnus Ulimoen
|
4c2daf5933
|
minor thingys
|
2021-02-02 00:12:02 +01:00 |
Magnus Ulimoen
|
db552af4ff
|
add blockend with weird caveat
|
2021-02-02 00:12:02 +01:00 |
Magnus Ulimoen
|
bcda26a512
|
15% reductions in instr count
|
2021-02-02 00:12:02 +01:00 |
Magnus Ulimoen
|
36293e75e6
|
10% instr reduction with fast_ intr
|
2021-02-02 00:12:02 +01:00 |
Magnus Ulimoen
|
30c563c19d
|
working d1 SBP4
|
2021-02-02 00:12:02 +01:00 |
Magnus Ulimoen
|
94e8fb5b7c
|
checkpoint
|
2021-02-02 00:12:02 +01:00 |
Magnus Ulimoen
|
c104082ac0
|
add matrix type
|
2021-02-02 00:12:02 +01:00 |
Magnus Ulimoen
|
1069bad145
|
bugfix sparse algo visibility
|
2021-01-25 20:53:56 +01:00 |
Magnus Ulimoen
|
5de82f393b
|
move algos to separate file
|
2021-01-18 22:37:24 +01:00 |
Magnus Ulimoen
|
1f15bcc056
|
revisit SBP Traits
|
2021-01-17 15:37:45 +01:00 |
Magnus Ulimoen
|
6f3a810cd3
|
add upwind/d2 to SbpOperators1d trait
|
2021-01-14 22:53:36 +01:00 |
Magnus Ulimoen
|
67f097cf31
|
Add matrix approach to heat equation
|
2020-09-19 14:00:18 +02:00 |
Magnus Ulimoen
|
b80ca3f5e8
|
Add D2 operator and heat equation
|
2020-09-18 17:58:37 +02:00 |
Magnus Ulimoen
|
d1151bbe3f
|
Fix fallback bug
|
2020-09-04 17:35:30 +02:00 |
Magnus Ulimoen
|
f90618be42
|
use diff_op_col as fallback for Upwind4
|
2020-09-01 17:26:27 +02:00 |
Magnus Ulimoen
|
ad6564eeb1
|
sparse upwind operators
|
2020-06-15 22:01:42 +02:00 |
Magnus Ulimoen
|
459581a3c9
|
brainderp
|
2020-06-15 21:21:00 +02:00 |
Magnus Ulimoen
|
e2a3bed1ff
|
add sparse matrix creating to all diff ops
|
2020-06-14 21:52:25 +02:00 |
Magnus Ulimoen
|
4f772b8dc5
|
first untested sparse implementation
|
2020-06-12 21:04:18 +02:00 |
Magnus Ulimoen
|
78da9baaea
|
name booleans
|
2020-05-01 00:09:46 +02:00 |
Magnus Ulimoen
|
177a6abd99
|
use generalised diff_op_row for Upwind4
|
2020-04-30 23:37:51 +02:00 |