{
  "_id": "6ac8a10ede46216d5edd4c29",
  "Package": "LKT",
  "Title": "Logistic Knowledge Tracing",
  "Version": "2.0.0",
  "Authors@R": "c(person(given = \"Philip I.\",\nfamily = \"Pavlik Jr.\",\nrole = c(\"aut\",\"ctb\",\"cre\"),\nemail = \"imrryr@gmail.com\",\ncomment = c(ORCID = \"0000-0001-6467-9452\")),\nperson(given = \"Luke G.\",\nfamily = \"Eglington\",\nrole = c(\"aut\",\"ctb\"),\nemail = \"luke.eglington.mail@gmail.com\",\ncomment = c(ORCID = \"0000-0002-8432-9203\"))\n)",
  "Description": "Computes Logistic Knowledge Tracing ('LKT') which is a\ngeneral method for tracking human learning in an educational\nsoftware system. Please see Pavlik, Eglington, and\nHarrell-Williams (2021) <doi:10.1109/TLT.2021.3128569>. 'LKT'\nis a method to compute features of student data that are used\nas predictors of subsequent performance. 'LKT' allows great\nflexibility in the choice of predictive components and features\ncomputed for these predictive components. The system is built\non top of 'LiblineaR', which enables extremely fast solutions\ncompared to base glm() in R.",
  "License": "GPL-3",
  "Encoding": "UTF-8",
  "LazyData": "true",
  "VignetteBuilder": "knitr",
  "Roxygen": "list(markdown = TRUE)",
  "RoxygenNote": "7.3.3",
  "Collate": "'LKT-package.R' 'data.R' 'lkt-feature-input.R'\n'lkt-feature-computation.R' 'lkt-model-interface.R'\n'lkt-model-liblinear.R' 'lkt-model-online-calibration.R'\n'lkt-fast-online-simple-adaptive.R' 'lkt-latency.R'\n'lkt-prediction.R' 'LKTfunctions.R' 'lkt-hdi.R' 'lkt-search.R'",
  "Config/pak/sysreqs": "cmake make",
  "Repository": "https://optimal-learning-lab.r-universe.dev",
  "Date/Publication": "2026-07-11 01:51:36 UTC",
  "RemoteUrl": "https://github.com/optimal-learning-lab/lkt",
  "RemoteRef": "HEAD",
  "RemoteSha": "e6810522c23f030845b0cd41a39b23c8fe4403d2",
  "NeedsCompilation": "yes",
  "Packaged": {
    "Date": "2026-10-09 08:00:28 UTC",
    "User": "root"
  },
  "Author": "Philip I. Pavlik Jr. [aut, ctb, cre] (ORCID:\n<https://orcid.org/0000-0001-6467-9452>),\nLuke G. Eglington [aut, ctb] (ORCID:\n<https://orcid.org/0000-0002-8432-9203>)",
  "Maintainer": "Philip I. Pavlik Jr. <imrryr@gmail.com>",
  "_user": "optimal-learning-lab",
  "_type": "src",
  "_file": "LKT_2.0.0.tar.gz",
  "_fileid": "https://r2.ropensci.org/32809c2a84bde1307a7516429784e468d1672d5724972312c33687b439457bdd",
  "_filesize": 1815685,
  "_sha256": "32809c2a84bde1307a7516429784e468d1672d5724972312c33687b439457bdd",
  "_expires": "2027-01-17T08:08:39.000Z",
  "_created": "2026-10-09T08:00:28.000Z",
  "_published": "2026-10-09T08:08:45.928Z",
  "_buildurl": "https://github.com/r-universe/optimal-learning-lab/actions/runs/37901969653",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_jobs": [
    {
      "job": 113727671667,
      "time": 169,
      "config": "linux-devel-arm64",
      "r": "4.7.0",
      "check": "NOTE",
      "artifact": "11602902586"
    },
    {
      "job": 113727671697,
      "time": 250,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "NOTE",
      "artifact": "11603435663"
    },
    {
      "job": 113727671704,
      "time": 139,
      "config": "linux-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11603120563"
    },
    {
      "job": 113727671768,
      "time": 141,
      "config": "linux-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11602149103"
    },
    {
      "job": 113727671808,
      "time": 320,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "11603271179"
    },
    {
      "job": 113727671647,
      "time": 436,
      "config": "macos-oldrel-x86_64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "11603096981"
    },
    {
      "job": 113727671916,
      "time": 348,
      "config": "macos-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11603460891"
    },
    {
      "job": 113727671817,
      "time": 367,
      "config": "macos-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11602819959"
    },
    {
      "job": 113726487567,
      "time": 218,
      "config": "source",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11603115646"
    },
    {
      "job": 113727671543,
      "time": 101,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "11601949693"
    },
    {
      "job": 113727671715,
      "time": 384,
      "config": "windows-devel-arm64",
      "r": "4.7.0",
      "check": "NOTE",
      "artifact": "11603211509"
    },
    {
      "job": 113727671767,
      "time": 156,
      "config": "windows-devel-x86_64",
      "r": "4.7.0",
      "check": "NOTE",
      "artifact": "11603405031"
    },
    {
      "job": 113727671765,
      "time": 141,
      "config": "windows-oldrel-x86_64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "11603081166"
    },
    {
      "job": 113727671721,
      "time": 389,
      "config": "windows-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11603525842"
    },
    {
      "job": 113727671643,
      "time": 118,
      "config": "windows-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11602649776"
    }
  ],
  "_upstream": "https://github.com/optimal-learning-lab/lkt",
  "_commit": {
    "id": "e6810522c23f030845b0cd41a39b23c8fe4403d2",
    "author": "Philip Pavlik <imrryr@gmail.com>",
    "committer": "Philip Pavlik <imrryr@gmail.com>",
    "message": "Prepare LKT 2.0.0 for CRAN\n",
    "time": 1783734696
  },
  "_maintainer": {
    "name": "Philip I. Pavlik Jr.",
    "email": "imrryr@gmail.com",
    "login": "imrryr",
    "description": "",
    "uuid": 13023147,
    "orcid": "0000-0001-6467-9452"
  },
  "_distro": "resolute",
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 3.5.0",
      "role": "Depends"
    },
    {
      "package": "SparseM",
      "version": ">= 1.83",
      "role": "Depends"
    },
    {
      "package": "methods",
      "role": "Depends"
    },
    {
      "package": "Matrix",
      "role": "Depends"
    },
    {
      "package": "data.table",
      "version": ">= 1.13.2",
      "role": "Depends"
    },
    {
      "package": "LiblineaR",
      "version": ">= 2.10-8",
      "role": "Depends"
    },
    {
      "package": "glmnet",
      "version": ">= 4.0-2",
      "role": "Imports"
    },
    {
      "package": "lme4",
      "version": ">= 1.1-23",
      "role": "Imports"
    },
    {
      "package": "cluster",
      "version": ">= 2.1.3",
      "role": "Imports"
    },
    {
      "package": "pROC",
      "version": ">= 1.16.2",
      "role": "Imports"
    },
    {
      "package": "crayon",
      "role": "Imports"
    },
    {
      "package": "HDInterval",
      "version": ">= 0.2.2",
      "role": "Imports"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "utils",
      "role": "Suggests"
    },
    {
      "package": "ggplot2",
      "role": "Suggests"
    }
  ],
  "_owner": "optimal-learning-lab",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2026-24",
      "n": 1
    },
    {
      "week": "2026-26",
      "n": 2
    },
    {
      "week": "2026-28",
      "n": 1
    }
  ],
  "_tags": [],
  "_stars": 12,
  "_contributors": [
    {
      "user": "imrryr",
      "count": 80,
      "uuid": 13023147
    },
    {
      "user": "lukeeg",
      "count": 9,
      "uuid": 9220987
    }
  ],
  "_userbio": {
    "uuid": 74375046,
    "type": "organization",
    "name": "Optimal-Learning-Lab",
    "followers": 3
  },
  "_downloads": {
    "count": 332,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/LKT"
  },
  "_mentions": 1,
  "_devurl": "https://github.com/optimal-learning-lab/lkt",
  "_searchresults": 37,
  "_rbuild": "4.6.1",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/LKT.html",
    "extra/manual.pdf",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md"
  ],
  "_homeurl": "https://github.com/optimal-learning-lab/lkt",
  "_realowner": "optimal-learning-lab",
  "_cranurl": true,
  "_releases": [
    {
      "version": "1.0",
      "date": "2021-06-07"
    },
    {
      "version": "1.0.1",
      "date": "2021-11-29"
    },
    {
      "version": "1.1.0",
      "date": "2022-02-21"
    },
    {
      "version": "1.2.0",
      "date": "2022-07-15"
    },
    {
      "version": "1.3.0",
      "date": "2022-10-10"
    },
    {
      "version": "1.5.0",
      "date": "2023-05-25"
    },
    {
      "version": "1.6.0",
      "date": "2023-12-11"
    },
    {
      "version": "1.7.0",
      "date": "2024-07-01"
    }
  ],
  "_exports": [
    "buildLKTModel",
    "computefeatures",
    "computeSpacingPredictors",
    "countOutcomeold",
    "FastOnlineSimpleAdaptiveModel",
    "LASSOLKTData",
    "LASSOLKTModel",
    "LibLinearModel",
    "LKT",
    "LKT_HDI",
    "LKTCustomModel",
    "LKTFeatureInput",
    "LKTModelFit",
    "LKTOnlineSimpleAdaptiveDecayEval",
    "LKTOnlineSimpleAdaptiveEval",
    "LKTOnlineSimpleAdaptiveGradient",
    "LKTOnlineSimpleAdaptiveInput",
    "LKTOptimizeOnlineSimpleAdaptive",
    "LKTOptimizeOnlineSimpleAdaptiveAlpha",
    "LKTOptimizeOnlineSimpleAdaptiveDecayAlpha",
    "OnlineAdaptiveModel",
    "OnlineCalibrationModel",
    "predict_lkt",
    "smallSet",
    "ViewExcel"
  ],
  "_datasets": [
    {
      "name": "largerawsample",
      "title": "Raw Memphis DataShop sample",
      "object": "largerawsample",
      "class": [
        "data.frame"
      ],
      "fields": [
        "Anon.Student.Id",
        "Session.Id",
        "Time",
        "Duration..sec.",
        "Level..Unit.",
        "Level..Unitname.",
        "Problem.Name",
        "Problem.View",
        "Problem.Start.Time",
        "Step.Name",
        "Outcome",
        "Input",
        "Feedback.Text",
        "Condition.Name",
        "Condition.Name.1",
        "Condition.Name.2",
        "Condition.Name.3",
        "KC..Default.",
        "KC..Cluster.",
        "CF..Correct.Answer.",
        "CF..Display.Order.",
        "CF..End.Latency.",
        "CF..Note.",
        "CF..Response.Time.",
        "CF..Review.Latency.",
        "CF..Set.Shuffled.Index.",
        "CF..Start.Latency.",
        "CF..Stim.File.Index.",
        "CF..Stimulus.Version."
      ],
      "rows": 58316,
      "table": true,
      "tojson": true
    },
    {
      "name": "samplelkt",
      "title": "Sample practice trial sequences",
      "object": "samplelkt",
      "class": [
        "data.table",
        "data.frame"
      ],
      "fields": [
        "Anon.Student.Id",
        "Duration..sec.",
        "Outcome",
        "KC..Default."
      ],
      "rows": 1941,
      "table": true,
      "tojson": true
    }
  ],
  "_help": [
    {
      "page": "buildLKTModel",
      "title": "Search for an LKT model specification",
      "topics": [
        "buildLKTModel"
      ]
    },
    {
      "page": "computefeatures",
      "title": "Compute an LKT feature vector",
      "topics": [
        "computefeatures"
      ]
    },
    {
      "page": "computeSpacingPredictors",
      "title": "Compute spacing predictors for LKT features",
      "topics": [
        "computeSpacingPredictors"
      ]
    },
    {
      "page": "countOutcomeold",
      "title": "Count prior outcomes within an index",
      "topics": [
        "countOutcomeold"
      ]
    },
    {
      "page": "largerawsample",
      "title": "Raw Memphis DataShop sample",
      "topics": [
        "largerawsample"
      ]
    },
    {
      "page": "LASSOLKTData",
      "title": "Build LASSO input data for LKT feature search",
      "topics": [
        "LASSOLKTData"
      ]
    },
    {
      "page": "LASSOLKTModel",
      "title": "Fit a LASSO-selected LKT model",
      "topics": [
        "LASSOLKTModel"
      ]
    },
    {
      "page": "LibLinearModel",
      "title": "Define the default LibLinear LKT model",
      "topics": [
        "LibLinearModel"
      ]
    },
    {
      "page": "LKT",
      "title": "Fit a logistic knowledge tracing model",
      "topics": [
        "LKT"
      ]
    },
    {
      "page": "LKT_HDI",
      "title": "Estimate coefficient HDIs by bootstrap resampling",
      "topics": [
        "LKT_HDI"
      ]
    },
    {
      "page": "LKTCustomModel",
      "title": "Define a custom LKT model",
      "topics": [
        "LKTCustomModel"
      ]
    },
    {
      "page": "LKTFeatureInput",
      "title": "Create model-agnostic LKT feature input",
      "topics": [
        "LKTFeatureInput"
      ]
    },
    {
      "page": "LKTModelFit",
      "title": "Create an LKT model fit result",
      "topics": [
        "LKTModelFit"
      ]
    },
    {
      "page": "LKTOnlineSimpleAdaptiveDecayEval",
      "title": "Evaluate online simple-adaptive decay learning",
      "topics": [
        "LKTOnlineSimpleAdaptiveDecayEval"
      ]
    },
    {
      "page": "LKTOnlineSimpleAdaptiveEval",
      "title": "Evaluate the fast online simple-adaptive objective",
      "topics": [
        "LKTOnlineSimpleAdaptiveEval"
      ]
    },
    {
      "page": "LKTOnlineSimpleAdaptiveGradient",
      "title": "Gradient for the fast online simple-adaptive objective",
      "topics": [
        "LKTOnlineSimpleAdaptiveGradient"
      ]
    },
    {
      "page": "LKTOnlineSimpleAdaptiveInput",
      "title": "Fast online simple-adaptive objective input",
      "topics": [
        "LKTOnlineSimpleAdaptiveInput"
      ]
    },
    {
      "page": "LKTOptimizeOnlineSimpleAdaptive",
      "title": "Optimize the fast online simple-adaptive model",
      "topics": [
        "LKTOptimizeOnlineSimpleAdaptive"
      ]
    },
    {
      "page": "LKTOptimizeOnlineSimpleAdaptiveAlpha",
      "title": "Optimize only the online learning rates",
      "topics": [
        "LKTOptimizeOnlineSimpleAdaptiveAlpha"
      ]
    },
    {
      "page": "LKTOptimizeOnlineSimpleAdaptiveDecayAlpha",
      "title": "Optimize online beta and decay learning rates",
      "topics": [
        "LKTOptimizeOnlineSimpleAdaptiveDecayAlpha"
      ]
    },
    {
      "page": "OnlineAdaptiveModel",
      "title": "Define the online adaptive LKT model",
      "topics": [
        "FastOnlineSimpleAdaptiveModel",
        "OnlineAdaptiveModel"
      ]
    },
    {
      "page": "OnlineCalibrationModel",
      "title": "Define the online calibration LKT model",
      "topics": [
        "OnlineCalibrationModel"
      ]
    },
    {
      "page": "predict_lkt",
      "title": "Predict with an LKT model object",
      "topics": [
        "predict_lkt"
      ]
    },
    {
      "page": "samplelkt",
      "title": "Sample practice trial sequences",
      "topics": [
        "samplelkt"
      ]
    },
    {
      "page": "smallSet",
      "title": "Sample a subset of students",
      "topics": [
        "smallSet"
      ]
    },
    {
      "page": "ViewExcel",
      "title": "Open a data frame in the system spreadsheet viewer",
      "topics": [
        "ViewExcel"
      ]
    }
  ],
  "_readme": "https://github.com/optimal-learning-lab/lkt/raw/HEAD/README.md",
  "_rundeps": [
    "boot",
    "cluster",
    "codetools",
    "crayon",
    "data.table",
    "foreach",
    "glmnet",
    "HDInterval",
    "iterators",
    "lattice",
    "LiblineaR",
    "lme4",
    "MASS",
    "Matrix",
    "minqa",
    "nlme",
    "nloptr",
    "pROC",
    "rbibutils",
    "Rcpp",
    "RcppEigen",
    "Rdpack",
    "reformulas",
    "shape",
    "SparseM",
    "survival"
  ],
  "_vignettes": [
    {
      "source": "Basic_Operations.Rmd",
      "filename": "Basic_Operations.html",
      "title": "Basic_Operations",
      "author": "Philip I. Pavlik Jr.",
      "engine": "knitr::rmarkdown",
      "headings": [
        "LKT (Logistic Knowledge Tracing) Framework",
        "Component Level",
        "Features",
        "Feature Types",
        "Learner Data Requirements",
        "Main Function: computeSpacingPredictors",
        "Example Data"
      ],
      "created": "2020-10-11 17:24:25",
      "modified": "2024-06-26 22:06:52",
      "commits": 11
    },
    {
      "source": "examples-autokc.Rmd",
      "filename": "examples-autokc.html",
      "title": "Examples: AutoKC",
      "author": "Philip I. Pavlik Jr.",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Load data",
        "AutoKC model search"
      ],
      "created": "2026-06-11 16:36:17",
      "modified": "2026-07-11 01:51:36",
      "commits": 2
    },
    {
      "source": "examples-basic-models.Rmd",
      "filename": "examples-basic-models.html",
      "title": "Examples: Basic LKT Models",
      "author": "Philip I. Pavlik Jr.",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Load data",
        "Spacing predictor fixture",
        "API boundary checks",
        "Additive Factors Model",
        "Performance Factors Analysis",
        "Difficulty-sensitive PFA"
      ],
      "created": "2026-06-11 16:36:17",
      "modified": "2026-07-11 01:51:36",
      "commits": 2
    },
    {
      "source": "examples-build-search-default-kc-features.Rmd",
      "filename": "examples-build-search-default-kc-features.html",
      "title": "Examples: buildLKTModel Default KC Feature Search",
      "author": "Philip I. Pavlik Jr.",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Load data",
        "Search Default KC Features"
      ],
      "created": "2026-06-25 22:50:09",
      "modified": "2026-07-11 01:51:36",
      "commits": 2
    },
    {
      "source": "examples-build-search-nonlinear.Rmd",
      "filename": "examples-build-search-nonlinear.html",
      "title": "Examples: buildLKTModel Nonlinear Search",
      "author": "Philip I. Pavlik Jr.",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Load data",
        "Nonlinear search parameter retention"
      ],
      "created": "2026-06-11 16:36:17",
      "modified": "2026-06-11 16:36:17",
      "commits": 1
    },
    {
      "source": "examples-credibility-intervals.Rmd",
      "filename": "examples-credibility-intervals.html",
      "title": "Examples: Credibility Intervals",
      "author": "Philip I. Pavlik Jr.",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Load data",
        "Credibility intervals"
      ],
      "created": "2026-06-11 16:36:17",
      "modified": "2026-07-11 01:51:36",
      "commits": 2
    },
    {
      "source": "examples-interactions-connectors.Rmd",
      "filename": "examples-interactions-connectors.html",
      "title": "Examples: Interactions and Connectors",
      "author": "Philip I. Pavlik Jr.",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Load data",
        "Simple interactions",
        "Individualized Additive Factors Model",
        "Connectors"
      ],
      "created": "2026-06-11 16:36:17",
      "modified": "2026-06-11 16:36:17",
      "commits": 1
    },
    {
      "source": "examples-lasso.Rmd",
      "filename": "examples-lasso.html",
      "title": "Examples: LASSOLKT",
      "author": "Philip I. Pavlik Jr.",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Load data",
        "LASSOLKT"
      ],
      "created": "2026-06-11 16:36:17",
      "modified": "2026-07-11 01:51:36",
      "commits": 2
    },
    {
      "source": "examples-lasso-preset.Rmd",
      "filename": "examples-lasso-preset.html",
      "title": "Examples: LASSOLKT Preset",
      "author": "Philip I. Pavlik Jr.",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Load data",
        "LASSOLKT with preset"
      ],
      "created": "2026-06-11 16:36:17",
      "modified": "2026-07-11 01:51:36",
      "commits": 2
    },
    {
      "source": "examples-model-interface.Rmd",
      "filename": "examples-model-interface.html",
      "title": "Examples: Model Interface",
      "author": "Philip I. Pavlik Jr.",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Load data",
        "Custom model using shared feature input",
        "Prediction-only model",
        "Model contract failures"
      ],
      "created": "2026-06-11 16:36:17",
      "modified": "2026-07-11 01:51:36",
      "commits": 2
    },
    {
      "source": "examples-nosolve.Rmd",
      "filename": "examples-nosolve.html",
      "title": "Examples: nosolve Model Matrix",
      "author": "Philip I. Pavlik Jr.",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Load data",
        "Return the model matrix"
      ],
      "created": "2026-06-11 16:36:17",
      "modified": "2026-06-11 16:36:17",
      "commits": 1
    },
    {
      "source": "examples-fast-online-simple-adaptive.Rmd",
      "filename": "examples-fast-online-simple-adaptive.html",
      "title": "Examples: Online Adaptive Search",
      "author": "Philip I. Pavlik Jr.",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Load data",
        "Static LKT Baseline",
        "Legacy Fast Objective Check",
        "General Online Adaptive Adapter",
        "General Native Beta Adapter"
      ],
      "created": "2026-06-11 16:36:17",
      "modified": "2026-06-11 16:36:17",
      "commits": 1
    },
    {
      "source": "examples-recency-decay.Rmd",
      "filename": "examples-recency-decay.html",
      "title": "Examples: Recency and Decay",
      "author": "Philip I. Pavlik Jr.",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Load data",
        "Recent Performance Factors Analysis",
        "Recency tracing with logitdec",
        "Recency tracing with transfer from cluster",
        "Performance Prediction Equation",
        "base4"
      ],
      "created": "2026-06-11 16:36:17",
      "modified": "2026-06-11 16:36:17",
      "commits": 1
    },
    {
      "source": "examples-recency-decay-online-calibration.Rmd",
      "filename": "examples-recency-decay-online-calibration.html",
      "title": "Examples: Recency and Decay with Online Beta Update",
      "author": "Philip I. Pavlik Jr.",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Load data",
        "Recent Performance Factors Analysis",
        "Recency tracing with logitdec",
        "Recency tracing with transfer from cluster",
        "Performance Prediction Equation",
        "base4"
      ],
      "created": "2026-06-11 16:36:17",
      "modified": "2026-07-11 01:51:36",
      "commits": 2
    },
    {
      "source": "examples-rpfa-propdec2-original.Rmd",
      "filename": "examples-rpfa-propdec2-original.html",
      "title": "Examples: RPFA propdec2 Original",
      "author": "Philip I. Pavlik Jr.",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Load data",
        "Recency tracing with RPFA propdec2"
      ],
      "created": "2026-06-11 16:36:17",
      "modified": "2026-06-11 16:36:17",
      "commits": 1
    },
    {
      "source": "examples-simple-adaptive-global-intercept.Rmd",
      "filename": "examples-simple-adaptive-global-intercept.html",
      "title": "Examples: Simple Adaptive with Global Intercept",
      "author": "Philip I. Pavlik Jr.",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Load data",
        "Logistic Simple Adaptive Model",
        "Online Beta Update Simple Adaptive Model",
        "LibLinear vs Online Beta Update Comparison",
        "Diagnostic: Confirm the Global Intercept Exclusion Changes the Online Model"
      ],
      "created": "2026-06-11 16:36:17",
      "modified": "2026-07-11 01:51:36",
      "commits": 2
    },
    {
      "source": "examples-special-features.Rmd",
      "filename": "examples-special-features.html",
      "title": "Examples: Special Features",
      "author": "Philip I. Pavlik Jr.",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Load data",
        "brpropdec",
        "Simple adaptive model for practice optimization",
        "KC intercepts across time",
        "Astonishing model",
        "Build LKT with special feature"
      ],
      "created": "2026-06-11 16:36:17",
      "modified": "2026-07-11 01:51:36",
      "commits": 2
    },
    {
      "source": "examples-synthetic-discrimination.Rmd",
      "filename": "examples-synthetic-discrimination.html",
      "title": "Examples: Synthetic Discrimination",
      "author": "Philip I. Pavlik Jr.",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Load data",
        "Synthetic discrimination parameter testing"
      ],
      "created": "2026-06-11 16:36:17",
      "modified": "2026-06-11 16:36:17",
      "commits": 1
    }
  ],
  "_score": 7.078746734273608,
  "_indexed": true,
  "_nocasepkg": "lkt",
  "_universes": [
    "optimal-learning-lab",
    "imrryr"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "2.0.0",
      "date": "2026-10-09T08:03:02.000Z",
      "distro": "resolute",
      "arch": "aarch64",
      "commit": "e6810522c23f030845b0cd41a39b23c8fe4403d2",
      "fileid": "https://r2.ropensci.org/fd0095aeaa1e95d04817905b406981c7c7e811945cd8223bceac354644485367",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/optimal-learning-lab/actions/runs/37901969653"
    },
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "2.0.0",
      "date": "2026-10-09T08:03:06.000Z",
      "distro": "resolute",
      "arch": "x86_64",
      "commit": "e6810522c23f030845b0cd41a39b23c8fe4403d2",
      "fileid": "https://r2.ropensci.org/3534bc6182cb9801a16840c5c878aa29a50b8e107a96dcadd5d1a50d16c8afa3",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/optimal-learning-lab/actions/runs/37901969653"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "2.0.0",
      "date": "2026-10-09T08:02:38.000Z",
      "distro": "resolute",
      "arch": "aarch64",
      "commit": "e6810522c23f030845b0cd41a39b23c8fe4403d2",
      "fileid": "https://r2.ropensci.org/6cd323fe06ee6594aedd91181578833bec6e82e777df14eeebb32dacbc98069a",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/optimal-learning-lab/actions/runs/37901969653"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "2.0.0",
      "date": "2026-10-09T08:02:41.000Z",
      "distro": "resolute",
      "arch": "x86_64",
      "commit": "e6810522c23f030845b0cd41a39b23c8fe4403d2",
      "fileid": "https://r2.ropensci.org/16498a4e66a8e6dab2ca727b7f74b90d050f53e589e46fd9b6f5f578558b21bf",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/optimal-learning-lab/actions/runs/37901969653"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "2.0.0",
      "date": "2026-10-09T08:05:08.000Z",
      "arch": "aarch64",
      "commit": "e6810522c23f030845b0cd41a39b23c8fe4403d2",
      "fileid": "https://r2.ropensci.org/14bfb8b9f7e1f88d8102c03c7763cd61e3986c7d5ce779f50c0a4156acae8a7a",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/optimal-learning-lab/actions/runs/37901969653"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "2.0.0",
      "date": "2026-10-09T08:05:42.000Z",
      "arch": "x86_64",
      "commit": "e6810522c23f030845b0cd41a39b23c8fe4403d2",
      "fileid": "https://r2.ropensci.org/8e8b495cddbbab0b40f4b9a706b67bca0eb4cc9abf62040c9aef7a4dfab87bf8",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/optimal-learning-lab/actions/runs/37901969653"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "2.0.0",
      "date": "2026-10-09T08:05:23.000Z",
      "arch": "aarch64",
      "commit": "e6810522c23f030845b0cd41a39b23c8fe4403d2",
      "fileid": "https://r2.ropensci.org/27a0bf96309c8625cfe1027f005fade1d03a855e44451ec839f6a2b20c26c756",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/optimal-learning-lab/actions/runs/37901969653"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "2.0.0",
      "date": "2026-10-09T08:05:20.000Z",
      "arch": "x86_64",
      "commit": "e6810522c23f030845b0cd41a39b23c8fe4403d2",
      "fileid": "https://r2.ropensci.org/6386af4ac356592dfd62743797c99b13c771b39e13b4ccf947ad248b7ebacae4",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/optimal-learning-lab/actions/runs/37901969653"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "2.0.0",
      "date": "2026-10-09T08:02:32.000Z",
      "arch": "emscripten",
      "commit": "e6810522c23f030845b0cd41a39b23c8fe4403d2",
      "fileid": "https://r2.ropensci.org/1b32cf6fc9e699a9425bc669c71fcc89ee9fa17565b5ae0cd23359c733f89ac6",
      "status": "success",
      "buildurl": "https://github.com/r-universe/optimal-learning-lab/actions/runs/37901969653"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "2.0.0",
      "date": "2026-10-09T08:05:36.000Z",
      "arch": "aarch64",
      "commit": "e6810522c23f030845b0cd41a39b23c8fe4403d2",
      "fileid": "https://r2.ropensci.org/534a1f736d5d706fe7f7e52f96e6e383b2a38e9e6ec59049b2d3de24ae6ad4ce",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/optimal-learning-lab/actions/runs/37901969653"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "2.0.0",
      "date": "2026-10-09T08:02:03.000Z",
      "arch": "x86_64",
      "commit": "e6810522c23f030845b0cd41a39b23c8fe4403d2",
      "fileid": "https://r2.ropensci.org/c42ec836dc441f0749f9e576d31f72994c7925e3e5cc66fcf938d4493ea66f35",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/optimal-learning-lab/actions/runs/37901969653"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "2.0.0",
      "date": "2026-10-09T08:02:10.000Z",
      "arch": "x86_64",
      "commit": "e6810522c23f030845b0cd41a39b23c8fe4403d2",
      "fileid": "https://r2.ropensci.org/3c8f587284177babca328a5d07b492efef6c86b4a7b4180c4d24b8eabe1095d4",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/optimal-learning-lab/actions/runs/37901969653"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "2.0.0",
      "date": "2026-10-09T08:05:56.000Z",
      "arch": "aarch64",
      "commit": "e6810522c23f030845b0cd41a39b23c8fe4403d2",
      "fileid": "https://r2.ropensci.org/7ed5fe1e0e2cddd2d71bad9d954e8978e79ccfc722b69e9d8712b08f82baf549",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/optimal-learning-lab/actions/runs/37901969653"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "2.0.0",
      "date": "2026-10-09T08:01:48.000Z",
      "arch": "x86_64",
      "commit": "e6810522c23f030845b0cd41a39b23c8fe4403d2",
      "fileid": "https://r2.ropensci.org/4c575a0da011f57aaaf5a36b9811ff550bbb5ba0a4b9f0373655d54b259b54d7",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/optimal-learning-lab/actions/runs/37901969653"
    }
  ]
}