From cfc6bc6548f3680844727098cddd62eb5a3be44d Mon Sep 17 00:00:00 2001 From: Damien Elmes Date: Fri, 8 Dec 2023 13:54:31 +1000 Subject: [PATCH] Update FSRS for new default weights --- Cargo.lock | 2 +- Cargo.toml | 2 +- rslib/src/scheduler/fsrs/memory_state.rs | 10 +++++----- 3 files changed, 7 insertions(+), 7 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index d4158e926..b54c2a9ed 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1813,7 +1813,7 @@ dependencies = [ [[package]] name = "fsrs" version = "0.1.0" -source = "git+https://github.com/open-spaced-repetition/fsrs-rs.git?rev=34570f396c86df857dd149921b9ed91c37993321#34570f396c86df857dd149921b9ed91c37993321" +source = "git+https://github.com/open-spaced-repetition/fsrs-rs.git?rev=6e5ff8826c507d2f4323f2d73dda785b45f450b4#6e5ff8826c507d2f4323f2d73dda785b45f450b4" dependencies = [ "burn", "itertools 0.12.0", diff --git a/Cargo.toml b/Cargo.toml index 64f3a23fa..82faf955b 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -36,7 +36,7 @@ rev = "184b2ca50ed39ca43da13f0b830a463861adb9ca" [workspace.dependencies.fsrs] git = "https://github.com/open-spaced-repetition/fsrs-rs.git" -rev = "34570f396c86df857dd149921b9ed91c37993321" +rev = "6e5ff8826c507d2f4323f2d73dda785b45f450b4" # path = "../../../fsrs-rs" [workspace.dependencies] diff --git a/rslib/src/scheduler/fsrs/memory_state.rs b/rslib/src/scheduler/fsrs/memory_state.rs index dfc3a65cf..4bc541c6f 100644 --- a/rslib/src/scheduler/fsrs/memory_state.rs +++ b/rslib/src/scheduler/fsrs/memory_state.rs @@ -342,7 +342,7 @@ mod tests { item.starting_state, Some(MemoryState { stability: 99.999954, - difficulty: 4.46429 + difficulty: 5.287041, }) ); let mut card = Card { @@ -353,8 +353,8 @@ mod tests { assert_eq!( card.memory_state, Some(FsrsMemoryState { - stability: 248.58453, - difficulty: 4.4689474 + stability: 248.5813, + difficulty: 5.2646275, }) ); // but if there's only a single revlog entry, we'll fall back on current card @@ -378,7 +378,7 @@ mod tests { card.memory_state, Some(FsrsMemoryState { stability: 122.99994, - difficulty: 6.5147333 + difficulty: 7.0797696 }) ); Ok(()) @@ -402,7 +402,7 @@ mod tests { Some( MemoryState { stability: 99.999954, - difficulty: 9.692858 + difficulty: 9.857409 } .into() )