Reading _nextRevIvl
and its subfunction _constrainedIvl
plus _rescheduleLapse
will illuminate how Anki calculates the due
date of a flashcard, based on whether you answer
- again
- hard
- good
- easy
This is more of a self-note, so I assume you’ve read the Anki manual top-to-bottom a couple of times.
Let factor
be the flashcard’s factor, by default be the Starting Ease, default startingease = 2.5
, which is Anki’s estimate for how well you’ve memorized this flashcard. The bigger the number, the better you understand it. It’s minimum is 1.3 and it gets incremented by 0.15 to 0.2 points every review, as we will s