Structs§
- CMRR
Target Fn - Card
- Combined
Progress State - Compute
Parameters Input - Input parameters for computing FSRS parameters
- FSRS
- This is the main structure provided by this crate. It can be used for both parameter training, and for reviews.
- FSRS
Item - Stores a list of reviews for a card, in chronological order. Each FSRSItem corresponds to a single review, but contains the previous reviews of the card as well, after the first one. When used during review, the last item should include the correct delta_t, but the provided rating is ignored as all four ratings are returned by .next_states()
- FSRS
Review - Item
Progress - Item
State - Memory
State - Model
Evaluation - Next
States - Post
Scheduling Context - Context for post scheduling operations.
- Post
Scheduling Fn - Function type for post scheduling operations that takes a scheduling context and returns a new interval.
- Review
Priority Fn - Function type for review priority calculation that takes a card reference and returns a priority value (lower value means higher priority)
- Revlog
Entry - Simulation
Result - Simulator
Config - Training
Config - Hyperparameters used when training FSRS parameters.
Enums§
Constants§
Statics§
Functions§
- benchmark
- check_
and_ fill_ parameters - compute_
parameters - Computes optimized parameters for the FSRS model based on training data.
- current_
retrievability - Calculate the current retrievability for a memory state.
- evaluate_
with_ time_ series_ splits - Evaluates the model using time series cross-validation.
- expected_
workload - expected_
workload_ with_ existing_ cards - Evaluate expected workload when there are already in-flight cards.
- extract_
simulator_ config - filter_
outlier - optimal_
retention - For the given simulator parameters and parameters, determine the suggested
desired_retentionvalue. - simulate