pub fn schedule(
item_data: SchedulingData,
user_review: UserReview,
update_parameters: UpdateParameters,
probability: f32,
) -> SchedulingDataExpand description
main scheduling function. Takes the scheduling data of an item, result of the review, update constants, and the wanted rentention probability event and computes the next interval + changes to the item parameters.