Commit Graph

42 Commits

Author SHA1 Message Date
MaxOhn dae2eb49b0 fix: doc tests 2024-11-18 16:20:41 +01:00
MaxOhn b3d0475d47 feat!: overhaul convert api 2024-11-18 13:16:18 +01:00
MaxOhn 25d8d295f3 chore: made clippy happy 2024-10-11 21:14:37 +02:00
MaxOhn b641f602b6 fix: dont sort unstably for catch 2024-10-11 17:49:03 +02:00
MaxOhn 14c646d9e1 fix: refactor get_precision_adjusted_beat_len 2024-10-11 16:58:48 +02:00
MaxOhn b33e259afe Port osu!taiko updates since f08134f 2024-10-11 00:35:31 +02:00
MaxOhn 64001a3f8f feat: updated taiko calc 2024-09-28 19:14:47 +02:00
Badewanne3 26547d7dea feat: use rosu-mods (#36)
* use rosu-mods

* apply values from DifficultyAdjust mod

* minor doc addition

* consider Blinds mod in perf calc
2024-07-08 11:35:07 +02:00
Badewanne3 9acf85e934 refactor: create performance calculators through traits (#33)
* create perf calc through IntoPerformance traits

* added tests

* adjusted documentation

* fix doctest

* simplify From impls
2024-04-01 19:14:38 +02:00
Badewanne3 a577200a0f feat: compact strains (#32)
* store zero strains compactly

* added docs

* added proptest

* add feature to store strains compactly

* update ci

* rename CompactZerosVec to StrainsVec

* add size_hint for iter

* rename iter

* minor adjustments

* more minor adjustments
2024-03-31 11:49:29 +02:00
MaxOhn 279e04cc1e use round_ties_even from std lib 2024-03-22 15:40:25 +01:00
MaxOhn 179144f617 fixed feature-gated code 2024-03-08 12:23:53 +01:00
MaxOhn e749a791fc restructure Difficulty and ModeDifficulty 2024-03-03 09:59:34 +01:00
MaxOhn 5d77e246ae rename method 2024-02-27 12:59:29 +01:00
MaxOhn f8509c4277 reduce proptest cases for tandem sort 2024-02-27 12:25:18 +01:00
MaxOhn e81c0e890f use cmp methods 2024-02-26 18:07:16 +01:00
MaxOhn 82ba8da8b0 apply clippy in tests 2024-02-25 00:41:02 +01:00
MaxOhn c40400f98f combine tandem sort tests 2024-02-24 22:03:39 +01:00
MaxOhn 2dafb18a88 made clippy happy 2024-02-23 14:25:26 +01:00
MaxOhn 08e5d52006 add feature to make gradual taiko calc sync 2024-02-23 14:20:24 +01:00
MaxOhn ae14815140 made clippy happy 2024-02-23 12:52:36 +01:00
MaxOhn 56882c5ff8 fixed csharp sort 2024-02-16 02:13:14 +01:00
MaxOhn 3f49840ce8 added proptesting for TandemSort 2024-02-16 01:33:21 +01:00
MaxOhn 05b588a2d1 apply proper sorting for catch objects 2024-02-16 01:18:37 +01:00
MaxOhn 100d01483c impl c#'s unstable sort & refactor sort things 2024-02-15 15:46:44 +01:00
MaxOhn 0fdb91fa47 refactor mania hitwindows 2024-02-14 15:37:56 +01:00
MaxOhn a8bf9601b6 initial rewrite 2024-02-09 17:54:14 +01:00
Badewanne3 ecf1b2c7f4 feat: adjusted lint restrictions (#31) 2023-12-31 09:19:41 +01:00
MaxOhn fecc3b1941 chore: made clippy happy 2023-12-29 11:49:13 +01:00
MaxOhn 9b6d4c0c9e refactor: remove commented method 2023-12-29 10:58:02 +01:00
MaxOhn 0adec507c1 refactor: store either map or attrs in perf calc 2023-12-29 10:28:27 +01:00
MaxOhn a20358a3b3 chore: made clippy happy for all targets 2023-11-13 15:49:30 +01:00
Badewanne3 3492a9472e refactor: re-implemented SortedVec (#22)
* refactor: re-implemented SortedVec

* feat: add methods to remove items from SortedVec
2023-11-10 15:08:52 +01:00
MaxOhn 7949e2fc13 perf: reduce TandemSorter size 2023-09-06 13:10:36 +02:00
MaxOhn 5ae7736479 test: added CompactVec tests 2023-09-06 12:47:54 +02:00
MaxOhn bd9623d32b use CompactVec for all modes 2023-02-22 13:12:54 +01:00
MaxOhn de342f5c3d compress all values instead of just zeros 2023-02-14 09:11:22 +01:00
MaxOhn b1451b4f0b store taiko strain peaks in CompactZerosVec 2023-02-10 18:53:47 +01:00
MaxOhn 28bcf107f1 update to edition 2021 & fix clippy lints 2023-01-27 07:58:07 +01:00
MaxOhn a7b1b1c899 adjusted default capacities for beatmap 2022-10-23 23:28:32 +02:00
MaxOhn 17ce0ef2c9 fixed taiko 2022-10-20 00:10:38 +02:00
MaxOhn 6ff46367ca finished mania + restructured a little 2022-10-19 11:48:11 +02:00