anki_forecast_monte_carlo() - Forecast using bootstrap simulation with 3 methods:
weekday: Preserves day-of-week patterns (recommended)block: Preserves temporal sequencessimple: Independent samplinganki_plot_monte_carlo() - Visualize forecasts with confidence bands and simulation tracesanki_compare_forecasts() - Compare Monte Carlo vs statistical methods (ARIMA, Holt-Winters)prob_above(), prob_below()), handles irregular study habitsanki_burnout_detection() - Detect warning signs: declining retention, increasing response time, shorter sessions, more lapsesanki_review_quality() - Detect pattern clicking, rushed reviews, suspicious timing, review bunchinganki_cohort_analysis() - Compare card performance by when added (vintage analysis)anki_learning_velocity() - Track cards/day, acceleration/deceleration, retention trendsanki_backlog_calculator() - Calculate time to clear backlog, project backlog growth if you stopanki_gamification() - XP system, levels (Novice to Grandmaster), 22 achievements, weekly goalsanki_streak_analytics() - Best streaks, recovery time after breaks, weekend patterns, survival curvesanki_card_content() - Word count, cloze density, complexity score, media usage, complexity vs retentionanki_ab_comparison() - Compare retention by note type, deck, tag, or creation periodanki_compare_groups() - Statistical comparison of two groups with significance testingimport_addon_export() - Import JSON exports from ankiR Stats addonanalyze_addon_import() - Analyze imported addon dataanki_learning_efficiency() - Calculate learning ROI (successful retention per time, efficiency ratio, learning points per minute)anki_retention_by_type() - Break down retention by card characteristics (cloze vs basic, with/without media, by length, by note type)anki_roi_analysis() - Calculate knowledge half-life extension per study minute, cumulative retention valueanki_fit_forgetting_curve() - Fit power law forgetting curve to actual review data, compare to FSRS defaultsanki_plot_forgetting_curve() - Visualization comparing fitted curve to FSRS default with confidence intervalsanki_best_review_times() - Analyze retention/performance by hour and weekday, identify best/worst timesanki_session_analysis() - Identify discrete study sessions, analyze duration/retention/fatigue patternsanki_simulate_session() - Given time budget, predict cards completed and expected retentionanki_sibling_analysis() - Analyze how sibling cards affect each other's retention, statistical testinganki_interference_analysis() - Detect cards frequently confused (co-failure patterns, content similarity)anki_weak_areas() - Identify tags/decks with lowest retention or highest lapse ratesanki_card_recommendations() - Generate recommendations for leeches, unsuspend candidates, cards to retireanki_health_check() - Comprehensive health check with 0-100 score (orphan cards, leech rates, missing FSRS)anki_summary() - One-liner overview (total cards, mature cards, due today, streak, retention)anki_today() - Today's activity summary with breakdown by ease buttonfsrs_compare_parameters() - Compare your FSRS parameters against defaults, flag significant differencesfsrs_decay_distribution() - Analyze FSRS-6 per-card decay parameter distribution (requires Anki 24.11+)fsrs_memory_states() - Calculate current FSRS memory state for all cards with future projectionsanki_response_time_outliers() - Find reviews with suspicious times (too fast or too slow)anki_exam_readiness() - Project completion and retention before exam date, assess risk levelanki_coverage_analysis() - Show percentage complete/mature/retained by topicanki_study_priorities() - Identify which topics should be prioritizedanki_study_plan() - Generate daily study plan based on exam date and available timeanki_to_obsidian_sr() - Export to Obsidian Spaced Repetition plugin formatanki_to_mochi() - Export to Mochi Cards JSON formatanki_to_json() - Full collection as structured JSON for web dashboardsanki_progress_report() - Generate shareable HTML or Markdown progress reportanki_search_enhanced() - Advanced search with added:, rated:, note:, card:, prop:, re: and OR operatorsanki_find_similar() - Find similar cards using TF-IDF, Jaccard, or n-gram similarityanki_forecast_enhanced() - ARIMA, seasonal, and Holt-Winters forecasting with workload ceilingsanki_workload_projection() - Rough workload estimates with scenario comparison (for accurate FSRS simulation, use Anki's built-in simulator or FSRS Helper add-on)anki_retention_stability() - Analyze how stable your retention is over timeanki_schema_version() - Detect Anki database schema version for compatibility debugginganki_quick_summary() - Get a one-liner overview of your collectionanki_today() - Detailed breakdown of today's Anki activityThe following algorithm functions were removed - ankiR focuses on reading/analyzing data, not implementing FSRS. For FSRS algorithm, use r-fsrs:
fsrs_retrievability() - use fsrsr::fsrs_retrievability()fsrs_interval() - use fsrsr::fsrs_next_interval()fsrs_simulate() - use Anki's built-in simulatorfsrs_simulate_new_deck() - use Anki's built-in simulatorfsrs_time_to_mastery() - use Anki's built-in simulatorfsrs_review_burden() - use Anki's built-in simulatorfsrs_workload_estimate() - use Anki's built-in simulatorfsrs_optimal_new_rate() - use Anki's built-in simulatoranki_plot_heatmap() - Calendar heatmap of review activityanki_plot_retention() - Retention rate over time with rolling averageanki_plot_forecast() - Workload forecast chartanki_plot_difficulty() - FSRS difficulty distribution histogramanki_plot_intervals() - Card interval distributionanki_plot_stability() - FSRS stability distributionanki_plot_hours() - Reviews by hour of dayanki_plot_weekdays() - Reviews by day of weekanki_compare_decks() - Side-by-side deck statisticsanki_compare_periods() - Compare two time periodsanki_compare_by_age() - Retention by card ageanki_compare_deck_difficulty() - Rank decks by difficultyanki_benchmark() - Compare your stats to FSRS averagesanki_time_by_hour() - Detailed hourly statisticsanki_time_by_weekday() - Statistics by day of weekanki_session_stats() - Study session analysisanki_response_time() - Response time by difficulty/intervalanki_monthly_summary() - Monthly statisticsanki_consistency() - Study consistency metricsanki_card_complexity() - Measure card complexityanki_similar_cards() - Find potential duplicatesanki_tag_analysis() - Tag usage and retention by taganki_empty_cards() - Find cards with empty fieldsanki_long_cards() - Find overly long cardsanki_quality_report() - Comprehensive quality assessmentfsrs_time_to_mastery() - Estimate when deck will be learnedfsrs_forgetting_index() - Percentage of cards below target retentionfsrs_review_burden() - Long-term daily review workload estimatefsrs_optimal_new_rate() - Sustainable new card rate recommendationfsrs_simulate_new_deck() - Project workload when adding cardsanki_dashboard() - Launch Shiny dashboard with all analyticsanki_to_org() - Export to Emacs Org-mode (org-drill)anki_to_markdown() - Export to Markdown (Obsidian/Logseq/basic)anki_to_supermemo() - Export to SuperMemo Q&A formatfsrs_from_csv() - Import review data from other sourcesanki_export_importable() - Export to Anki-importable formatanki_ts_intervals() - Track interval progression over timeanki_ts_retention() - Track retention rate changesanki_ts_stability() - FSRS stability trendsanki_ts_workload() - Workload trends over timeanki_ts_learning() - New cards learned per periodanki_ts_maturation() - Card maturation trackinganki_ts_decompose() - Decompose into trend/seasonal/residualanki_ts_anomalies() - Detect unusual study daysanki_ts_forecast() - Forecast future reviewsanki_ts_autocorrelation() - Find cyclical patternsanki_ts_plot() - Plot any time series with trendanki_cards_full() - Cards joined with notes, decks, modelsanki_tags() - Unique tags with countsanki_field_contents() - Parse note fields into columnsanki_stats_deck() - Per-deck statisticsanki_stats_daily() - Daily review statsanki_retention_rate() - Actual retention from historyanki_learning_curve() - Card progression over timeanki_heatmap_data() - Calendar heatmap dataanki_streak() - Current/longest streaksanki_search() - Anki-like search syntaxanki_suspended(), anki_buried(), anki_leeches()anki_due(), anki_new(), anki_mature()anki_media_list(), anki_media_unused(), anki_media_missing()anki_media_path(), anki_media_stats()fsrs_difficulty_distribution(), fsrs_stability_distribution()fsrs_current_retrievability(), fsrs_simulate()fsrs_workload_estimate(), fsrs_prepare_for_optimizer()fsrs_get_parameters()anki_to_csv(), anki_report(), anki_export_revlog(), anki_forecast()anki_decks(), anki_models(), fsrs_interval(), date_to_anki_timestamp()anki_cards_fsrs()fsrs_retrievability() function