Anki/rslib/src/storage/card
Jarrett Ye 59e143ec25
Feat/support load balance and easy days in rescheduling (#3815)
* Feat/support load balance and easy days in rescheduling

* ./ninja fix:minilints

* apply clippy

* reuse calculate_easy_days_modifiers()

* consider LoadBalancerEnabled

* move calculate_easy_days_modifiers out of struct

* improve naming & add comments

* apply clippy

* reschedule if easy days settings are changed

* Minor simplification

* refactor to share code between load balancer and rescheduler

* intervals_and_params -> intervals_and_weights

* find_best_interval -> select_weighted_interval

* cargo clippy

* add warning about easyDaysChanged

* compare arrays directly

* Don't show warning if fsrs+rescehdule is already enabled

---------

Co-authored-by: Damien Elmes <gpg@ankiweb.net>
Co-authored-by: Jake Probst <jake.probst@gmail.com>
2025-02-18 13:44:00 +07:00
..
active_new_cards.sql V3 parent limits (#1638) 2022-02-10 09:55:43 +10:00
add_card.sql reformat .sql files 2021-01-09 14:08:55 +10:00
add_card_if_unique.sql Add apkg import/export on backend (#1743) 2022-05-02 21:12:46 +10:00
add_or_update.sql reformat .sql files 2021-01-09 14:08:55 +10:00
at_or_above_position.sql reformat .sql files 2021-01-09 14:08:55 +10:00
congrats.sql reformat .sql files 2021-01-09 14:08:55 +10:00
data.rs Bump Rust to 1.84 2025-01-26 18:51:21 +11:00
deck_due_counts.sql Feat/support load balance and easy days in rescheduling (#3815) 2025-02-18 13:44:00 +07:00
due_cards.sql revert some interday learning changes in v3 2021-08-19 16:40:12 +10:00
filtered.rs Fix/inconsistent retrievability calculations between normal/filtered decks and display/sorting (#3582) 2024-11-18 01:24:04 +10:00
fix_due_new.sql reformat .sql files 2021-01-09 14:08:55 +10:00
fix_due_other.sql reformat .sql files 2021-01-09 14:08:55 +10:00
fix_ivl.sql reformat .sql files 2021-01-09 14:08:55 +10:00
fix_low_ease.sql avoid bumping mtime when correcting card eases on upgrade 2021-01-28 08:11:35 +10:00
fix_mod.sql Handle invalid float mtimes in DB check 2023-06-26 13:40:54 +10:00
fix_odue.sql fix spurious warning in db check for v1 scheduler+non-zero lapse ivl% 2021-03-19 22:57:43 +10:00
fix_ordinal.sql catch invalid card ordinals in DB check 2021-06-29 10:50:03 +10:00
get_card.sql reformat .sql files 2021-01-09 14:08:55 +10:00
get_card_entry.sql Feat/export dataset for research (#3511) 2024-10-18 18:57:06 +10:00
intraday_due.sql rework various aspects of the test scheduler 2021-05-16 20:23:07 +10:00
mod.rs Feat/support load balance and easy days in rescheduling (#3815) 2025-02-18 13:44:00 +07:00
new_cards.sql V3 parent limits (#1638) 2022-02-10 09:55:43 +10:00
search_cards_of_notes_into_table.sql Add apkg import/export on backend (#1743) 2022-05-02 21:12:46 +10:00
search_cids_setup.sql reformat .sql files 2021-01-09 14:08:55 +10:00
search_cids_setup_ordered.sql reformat .sql files 2021-01-09 14:08:55 +10:00
siblings_for_bury.sql Config for burying interday learning cards (#1680) 2022-02-22 21:37:59 +10:00
update_card.sql reformat .sql files 2021-01-09 14:08:55 +10:00