159 Commits

Author SHA1 Message Date
b0e1ec62f8 change order in matmul_into 2021-02-02 00:12:02 +01:00
481f2d607e remove a lot of unsafe, lost perf 2021-02-02 00:12:02 +01:00
00f3ba6a01 use split_at_mut 2021-02-02 00:12:02 +01:00
db94caf2b2 change repr of Matrix 2021-02-02 00:12:02 +01:00
c133557459 use Matrix in SBP diff 2021-02-02 00:12:02 +01:00
3c7cc4605a simplify traits 2021-02-02 00:12:02 +01:00
f7c238f6a7 add blockend SBP8 2021-02-02 00:12:02 +01:00
a7660281c8 add inline to remove magic fix 2021-02-02 00:12:02 +01:00
14fefe97ab add Matrix approach for SBP8 2021-02-02 00:12:02 +01:00
3d34f2e7a0 add fast-float feature 2021-02-02 00:12:02 +01:00
4c2daf5933 minor thingys 2021-02-02 00:12:02 +01:00
db552af4ff add blockend with weird caveat 2021-02-02 00:12:02 +01:00
bcda26a512 15% reductions in instr count 2021-02-02 00:12:02 +01:00
36293e75e6 10% instr reduction with fast_ intr 2021-02-02 00:12:02 +01:00
30c563c19d working d1 SBP4 2021-02-02 00:12:02 +01:00
94e8fb5b7c checkpoint 2021-02-02 00:12:02 +01:00
c104082ac0 add matrix type 2021-02-02 00:12:02 +01:00
3cc7c31ee5 increase bench size 2021-02-01 23:22:35 +01:00
ddfddbd33f fix bench+sparse builds 2021-01-25 23:58:50 +01:00
53acd300ce readd sparseness approach to bench 2021-01-25 21:02:04 +01:00
1069bad145 bugfix sparse algo visibility 2021-01-25 20:53:56 +01:00
0f261ef507 replace criterion with iai 2021-01-25 20:51:59 +01:00
5de82f393b move algos to separate file 2021-01-18 22:37:24 +01:00
dc126938bb re-add specialization of diss-ops 2021-01-17 16:15:15 +01:00
1f15bcc056 revisit SBP Traits 2021-01-17 15:37:45 +01:00
6f3a810cd3 add upwind/d2 to SbpOperators1d trait 2021-01-14 22:53:36 +01:00
2f7fc510b6 packed_simd updated at other location 2020-09-30 20:43:22 +02:00
3c2cfe27cd update sprs 2020-09-30 00:29:20 +02:00
3593ee2f52 update sparse maxwell benches 2020-09-21 16:38:52 +02:00
4eb653da23 Documentation in SBP 2020-09-19 15:46:02 +02:00
67f097cf31 Add matrix approach to heat equation 2020-09-19 14:00:18 +02:00
b80ca3f5e8 Add D2 operator and heat equation 2020-09-18 17:58:37 +02:00
0fc9ec64ec Make integrate generic over D 2020-09-17 20:30:58 +02:00
5b7f407af9 Add serde deserialize to Grid 2020-09-16 21:44:11 +02:00
52ca29a51c Add matrix form to maxwell 2020-09-15 17:42:12 +02:00
d2c6d6af6c clippy lints 2020-09-04 17:44:06 +02:00
d1151bbe3f Fix fallback bug 2020-09-04 17:35:30 +02:00
f1cb01d47c Add improved default bc 2020-09-04 16:23:49 +02:00
cb2423ecb3 Add more funcs on Direction 2020-09-04 00:12:47 +02:00
7ca3d1fda2 Implement conversion from parse to runtime 2020-09-03 23:43:51 +02:00
d0e6727ac3 Use serde for json configuration file 2020-09-03 21:30:28 +02:00
f90618be42 use diff_op_col as fallback for Upwind4 2020-09-01 17:26:27 +02:00
8d90d8106d add benches for sparse matrix multiplication 2020-08-31 22:58:46 +02:00
0c8b02b466 add short README 2020-08-31 21:05:05 +02:00
311bd6de12 Use min_specialisation 2020-08-24 18:08:58 +02:00
8676665c75 Downgrade sprs (rayon non-optional) 2020-08-22 10:51:13 +02:00
883a37fb16 Rename outer -> kronecker product 2020-08-22 10:38:55 +02:00
feeb254468 Improve the performance of the outer product 2020-08-21 23:58:07 +02:00
d00e7b3fb1 Update sprs in sbp too 2020-08-21 15:54:05 +02:00
Magnus Ulimoen
ad6564eeb1 sparse upwind operators 2020-06-15 22:01:42 +02:00