pub struct ComputeParametersInput {
pub train_set: Vec<FSRSItem>,
pub progress: Option<Arc<Mutex<CombinedProgressState>>>,
pub enable_short_term: bool,
pub num_relearning_steps: Option<usize>,
}Expand description
Input parameters for computing FSRS parameters
Fields§
§train_set: Vec<FSRSItem>The training set containing review history
progress: Option<Arc<Mutex<CombinedProgressState>>>Optional progress tracking
enable_short_term: boolWhether to enable short-term memory parameters
num_relearning_steps: Option<usize>Number of relearning steps
Trait Implementations§
Source§impl Clone for ComputeParametersInput
impl Clone for ComputeParametersInput
Source§fn clone(&self) -> ComputeParametersInput
fn clone(&self) -> ComputeParametersInput
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ComputeParametersInput
impl Debug for ComputeParametersInput
Auto Trait Implementations§
impl Freeze for ComputeParametersInput
impl RefUnwindSafe for ComputeParametersInput
impl Send for ComputeParametersInput
impl Sync for ComputeParametersInput
impl Unpin for ComputeParametersInput
impl UnwindSafe for ComputeParametersInput
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more