{
  "_id": "6a1eedfcb401979e734128ac",
  "Package": "TestDesign",
  "Type": "Package",
  "Title": "Optimal Test Design Approach to Fixed and Adaptive Test\nConstruction",
  "Version": "1.7.09999",
  "Authors@R": "c(\nperson(\"Seung W.\", \"Choi\",\nemail = \"schoi@austin.utexas.edu\",\nrole = c(\"aut\", \"cre\"),\ncomment = c(ORCID = \"0000-0003-4777-5420\")),\nperson(\"Sangdon\", \"Lim\",\nemail = \"sangdonlim@utexas.edu\",\nrole = \"aut\",\ncomment = c(ORCID = \"0000-0002-2988-014X\")))",
  "Maintainer": "Seung W. Choi <schoi@austin.utexas.edu>",
  "Description": "Uses the optimal test design approach by Birnbaum (1968,\nISBN:9781593119348) and van der Linden (2018)\n<doi:10.1201/9781315117430> to construct fixed, adaptive, and\nparallel tests. Supports the following mixed-integer\nprogramming (MIP) solver packages: 'Rsymphony', 'highs',\n'gurobi', 'lpSolve', and 'Rglpk'. The 'gurobi' package is not\navailable from CRAN; see <https://www.gurobi.com/downloads/>.",
  "URL": "https://choi-phd.github.io/TestDesign/ (documentation)",
  "BugReports": "https://github.com/choi-phd/TestDesign/issues/",
  "License": "GPL (>= 2)",
  "biocViews": "",
  "SystemRequirements": "C++17",
  "RoxygenNote": "7.3.2",
  "Encoding": "UTF-8",
  "LazyData": "true",
  "VignetteBuilder": "knitr",
  "Collate": "'RcppExports.R' 'import.R' 'extensions.R' 'item_class.R'\n'calc_prob_functions.r' 'calc_escore_functions.r'\n'calc_location_functions.r' 'calc_fisher_functions.r'\n'calc_loglikelihood_functions.r' 'calc_jacobian_functions.r'\n'calc_hessian_functions.r' 'sim_resp_functions.r'\n'loading_functions.R' 'static_class.R' 'shadow_class.R'\n'item_pool_operators.R' 'item_attrib_operators.R'\n'st_attrib_operators.R' 'constraints_operators.R'\n'static_functions.R' 'shadow_functions.R' 'bayes_functions.R'\n'calculate_adaptivity_measures.r' 'constraint_functions.R'\n'cpp_calc_documents.r' 'cpp_core_documents.r'\n'cpp_theta_documents.r' 'datasets.R' 'eligibility_functions.R'\n'exposure_control_functions.R' 'solver_functions.R'\n'helper_functions.R' 'item_pool_cluster_operators.R'\n'other_functions.R' 'partitioning_class.r'\n'partitioning_functions.r' 'plot_functions.R' 'summary_class.R'\n'print_functions.R' 'runshiny.R' 'shadowtest_functions.R'\n'summary_functions.R' 'show_functions.R'\n'simulation_data_cache_class.r'\n'simulation_data_cache_operators.r' 'theta_functions.R'\n'xdata_functions.R'",
  "Config/pak/sysreqs": "cmake pkg-config",
  "Repository": "https://choi-phd.r-universe.dev",
  "Date/Publication": "2025-10-21 22:53:32 UTC",
  "RemoteUrl": "https://github.com/choi-phd/testdesign",
  "RemoteRef": "HEAD",
  "RemoteSha": "1e0e5a3f8fcdf4b9730ead1638c637ba491f1a6a",
  "NeedsCompilation": "yes",
  "Packaged": {
    "Date": "2026-05-19 08:53:55 UTC",
    "User": "root"
  },
  "Author": "Seung W. Choi [aut, cre] (ORCID:\n<https://orcid.org/0000-0003-4777-5420>),\nSangdon Lim [aut] (ORCID: <https://orcid.org/0000-0002-2988-014X>)",
  "MD5sum": "0c87ea3d0a18bfb48de8307f92aadddf",
  "_user": "choi-phd",
  "_type": "src",
  "_file": "TestDesign_1.7.09999.tar.gz",
  "_fileid": "5e8f63136e032cc136fb72a9091a5d9253fda6344ec38281846ceb845c7365de",
  "_filesize": 1197541,
  "_sha256": "5e8f63136e032cc136fb72a9091a5d9253fda6344ec38281846ceb845c7365de",
  "_created": "2026-05-19T08:53:55.000Z",
  "_published": "2026-06-02T14:51:40.439Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 79099726660,
      "time": 334,
      "config": "linux-devel-arm64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7079147898"
    },
    {
      "job": 79099726920,
      "time": 352,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7079153818"
    },
    {
      "job": 79099727333,
      "time": 332,
      "config": "linux-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7079147176"
    },
    {
      "job": 79099726542,
      "time": 319,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7079142949"
    },
    {
      "job": 79099727595,
      "time": 175,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7079094551"
    },
    {
      "job": 79099728645,
      "time": 584,
      "config": "macos-oldrel-x86_64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7079234105"
    },
    {
      "job": 79099727096,
      "time": 282,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7079130026"
    },
    {
      "job": 79099725964,
      "time": 369,
      "config": "macos-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7079160162"
    },
    {
      "job": 79099725743,
      "time": 324,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7079033850"
    },
    {
      "job": 79099725553,
      "time": 157,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7361237383"
    },
    {
      "job": 79099726321,
      "time": 337,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7079148627"
    },
    {
      "job": 79099726762,
      "time": 420,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7079176903"
    },
    {
      "job": 79099727101,
      "time": 348,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7079153134"
    }
  ],
  "_buildurl": "https://github.com/r-universe/choi-phd/actions/runs/26086622202",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/choi-phd/testdesign",
  "_commit": {
    "id": "1e0e5a3f8fcdf4b9730ead1638c637ba491f1a6a",
    "author": "sangdonlim <48362733+SangdonLim@users.noreply.github.com>",
    "committer": "sangdonlim <48362733+SangdonLim@users.noreply.github.com>",
    "message": "update action config\n",
    "time": 1761087212
  },
  "_maintainer": {
    "name": "Seung W. Choi",
    "email": "schoi@austin.utexas.edu",
    "login": "choi-phd",
    "description": "",
    "uuid": 44212658,
    "orcid": "0000-0003-4777-5420"
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.0",
      "role": "Depends"
    },
    {
      "package": "Rcpp",
      "role": "LinkingTo"
    },
    {
      "package": "RcppArmadillo",
      "role": "LinkingTo"
    },
    {
      "package": "Rcpp",
      "version": ">= 1.0.0",
      "role": "Imports"
    },
    {
      "package": "methods",
      "role": "Imports"
    },
    {
      "package": "lpSolve",
      "role": "Imports"
    },
    {
      "package": "foreach",
      "role": "Imports"
    },
    {
      "package": "logitnorm",
      "role": "Imports"
    },
    {
      "package": "crayon",
      "role": "Imports"
    },
    {
      "package": "highs",
      "role": "Imports"
    },
    {
      "package": "Rsymphony",
      "role": "Suggests"
    },
    {
      "package": "gurobi",
      "role": "Suggests"
    },
    {
      "package": "Rglpk",
      "role": "Suggests"
    },
    {
      "package": "mirt",
      "role": "Suggests"
    },
    {
      "package": "mirtCAT",
      "role": "Suggests"
    },
    {
      "package": "progress",
      "role": "Suggests"
    },
    {
      "package": "shiny",
      "role": "Suggests"
    },
    {
      "package": "shinythemes",
      "role": "Suggests"
    },
    {
      "package": "shinyWidgets",
      "role": "Suggests"
    },
    {
      "package": "shinyjs",
      "role": "Suggests"
    },
    {
      "package": "DT",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "kableExtra",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "version": ">= 2.1.0",
      "role": "Suggests"
    },
    {
      "package": "pkgdown",
      "role": "Suggests"
    },
    {
      "package": "pkgload",
      "role": "Suggests"
    }
  ],
  "_owner": "choi-phd",
  "_selfowned": true,
  "_usedby": 2,
  "_updates": [
    {
      "week": "2025-21",
      "n": 2
    },
    {
      "week": "2025-43",
      "n": 1
    }
  ],
  "_tags": [],
  "_stars": 4,
  "_contributors": [
    {
      "user": "sangdonlim",
      "count": 1042,
      "uuid": 48362733
    },
    {
      "user": "choi-phd",
      "count": 64,
      "uuid": 44212658
    },
    {
      "user": "jeroen",
      "count": 1,
      "uuid": 216319
    }
  ],
  "_userbio": {
    "uuid": 44212658,
    "type": "user",
    "name": "Seung W. Choi"
  },
  "_downloads": {
    "count": 495,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/TestDesign"
  },
  "_devurl": "https://github.com/choi-phd/testdesign",
  "_pkgdown": "https://choi-phd.github.io/TestDesign/",
  "_searchresults": 35,
  "_topics": [
    "openblas",
    "cpp"
  ],
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "extra/TestDesign.html",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/choi-phd/testdesign",
  "_realowner": "choi-phd",
  "_cranurl": true,
  "_releases": [
    {
      "version": "0.2.2",
      "date": "2019-08-20"
    },
    {
      "version": "0.2.3",
      "date": "2019-08-29"
    },
    {
      "version": "0.2.5",
      "date": "2019-09-12"
    },
    {
      "version": "1.0.0",
      "date": "2019-11-05"
    },
    {
      "version": "1.0.1",
      "date": "2020-01-25"
    },
    {
      "version": "1.0.2",
      "date": "2020-02-06"
    },
    {
      "version": "1.1.2",
      "date": "2020-09-21"
    },
    {
      "version": "1.1.3",
      "date": "2020-10-02"
    },
    {
      "version": "1.2.0",
      "date": "2021-01-23"
    },
    {
      "version": "1.2.2",
      "date": "2021-01-27"
    },
    {
      "version": "1.2.3",
      "date": "2021-05-24"
    },
    {
      "version": "1.2.4",
      "date": "2021-06-05"
    },
    {
      "version": "1.2.5",
      "date": "2021-07-12"
    },
    {
      "version": "1.2.6",
      "date": "2021-09-22"
    },
    {
      "version": "1.2.7",
      "date": "2022-02-03"
    },
    {
      "version": "1.3.0",
      "date": "2022-03-10"
    },
    {
      "version": "1.3.1",
      "date": "2022-04-01"
    },
    {
      "version": "1.3.2",
      "date": "2022-04-29"
    },
    {
      "version": "1.3.3",
      "date": "2022-05-17"
    },
    {
      "version": "1.3.4",
      "date": "2022-07-22"
    },
    {
      "version": "1.4.0",
      "date": "2022-12-17"
    },
    {
      "version": "1.5.1",
      "date": "2023-01-30"
    },
    {
      "version": "1.6.1",
      "date": "2024-03-31"
    },
    {
      "version": "1.7.0",
      "date": "2024-08-22"
    }
  ],
  "_exports": [
    "a_to_alpha",
    "app",
    "array_dirinfo_m_2pl",
    "array_dirinfo_m_3pl",
    "array_dirinfo_m_gpc",
    "array_dirinfo_m_gr",
    "array_e_1pl",
    "array_e_2pl",
    "array_e_3pl",
    "array_e_gpc",
    "array_e_gr",
    "array_e_pc",
    "array_h_1pl",
    "array_h_2pl",
    "array_h_3pl",
    "array_h_gpc",
    "array_h_gr",
    "array_h_pc",
    "array_info_1pl",
    "array_info_2pl",
    "array_info_3pl",
    "array_info_gpc",
    "array_info_gr",
    "array_info_m_2pl",
    "array_info_m_3pl",
    "array_info_m_gpc",
    "array_info_m_gr",
    "array_info_pc",
    "array_j_1pl",
    "array_j_2pl",
    "array_j_3pl",
    "array_j_gpc",
    "array_j_gr",
    "array_j_pc",
    "array_p_1pl",
    "array_p_2pl",
    "array_p_3pl",
    "array_p_gpc",
    "array_p_gr",
    "array_p_m_2pl",
    "array_p_m_3pl",
    "array_p_m_gpc",
    "array_p_m_gr",
    "array_p_pc",
    "array_thisdirinfo_m_2pl",
    "array_thisdirinfo_m_3pl",
    "array_thisdirinfo_m_gpc",
    "array_thisdirinfo_m_gr",
    "as.data.frame",
    "buildConstraints",
    "calc_info",
    "calc_info_matrix",
    "calc_likelihood",
    "calc_likelihood_function",
    "calc_log_likelihood",
    "calc_log_likelihood_function",
    "calcEscore",
    "calcFisher",
    "calcHessian",
    "calcJacobian",
    "calcLocation",
    "calcLogLikelihood",
    "calcProb",
    "calculateAdaptivityMeasures",
    "combineConstraints",
    "combineItemPool",
    "createShadowTestConfig",
    "createStaticTestConfig",
    "detectBestSolver",
    "dirinfo_m_2pl",
    "dirinfo_m_3pl",
    "dirinfo_m_gpc",
    "dirinfo_m_gr",
    "e_1pl",
    "e_2pl",
    "e_3pl",
    "e_gpc",
    "e_gr",
    "e_m_2pl",
    "e_m_3pl",
    "e_m_gpc",
    "e_m_gr",
    "e_pc",
    "eap",
    "find_segment",
    "getScoreAttributes",
    "getSolution",
    "getSolutionAttributes",
    "h_1pl",
    "h_2pl",
    "h_3pl",
    "h_gpc",
    "h_gr",
    "h_m_2pl",
    "h_m_3pl",
    "h_m_gpc",
    "h_m_gr",
    "h_pc",
    "info_1pl",
    "info_2pl",
    "info_3pl",
    "info_gpc",
    "info_gr",
    "info_m_2pl",
    "info_m_3pl",
    "info_m_gpc",
    "info_m_gr",
    "info_pc",
    "iparPosteriorSample",
    "j_1pl",
    "j_2pl",
    "j_3pl",
    "j_gpc",
    "j_gr",
    "j_m_2pl",
    "j_m_3pl",
    "j_m_gpc",
    "j_m_gr",
    "j_pc",
    "lnHyperPars",
    "loadConstraints",
    "loadItemAttrib",
    "loadItemPool",
    "loadStAttrib",
    "logitHyperPars",
    "makeConstraintsByEachPartition",
    "makeItemPoolCluster",
    "makeSimulationDataCache",
    "makeTest",
    "makeTestCluster",
    "mle",
    "mlef",
    "OAT",
    "p_1pl",
    "p_2pl",
    "p_3pl",
    "p_gpc",
    "p_gr",
    "p_m_2pl",
    "p_m_3pl",
    "p_m_gpc",
    "p_m_gr",
    "p_pc",
    "plot",
    "print",
    "Shadow",
    "show",
    "simResp",
    "Split",
    "Static",
    "subsetConstraints",
    "subsetItemPool",
    "subsetTest",
    "summary",
    "TestDesign",
    "testSolver",
    "theta_EAP",
    "theta_EAP_matrix",
    "theta_EB",
    "theta_EB_single",
    "theta_FB",
    "theta_FB_single",
    "thisdirinfo_m_2pl",
    "thisdirinfo_m_3pl",
    "thisdirinfo_m_gpc",
    "thisdirinfo_m_gr",
    "toggleConstraints"
  ],
  "_datasets": [
    {
      "name": "constraints_bayes",
      "title": "Bayes dataset",
      "object": "constraints_bayes",
      "class": [
        "constraints"
      ],
      "fields": [],
      "table": false,
      "tojson": false
    },
    {
      "name": "constraints_bayes_data",
      "title": "Bayes dataset",
      "object": "constraints_bayes_data",
      "class": [
        "data.frame"
      ],
      "fields": [
        "CONSTRAINT_ID",
        "TYPE",
        "WHAT",
        "CONDITION",
        "LB",
        "UB",
        "ONOFF"
      ],
      "rows": 16,
      "table": true,
      "tojson": true
    },
    {
      "name": "constraints_fatigue",
      "title": "Fatigue dataset",
      "object": "constraints_fatigue",
      "class": [
        "constraints"
      ],
      "fields": [],
      "table": false,
      "tojson": false
    },
    {
      "name": "constraints_fatigue_data",
      "title": "Fatigue dataset",
      "object": "constraints_fatigue_data",
      "class": [
        "data.frame"
      ],
      "fields": [
        "CONSTRAINT_ID",
        "TYPE",
        "WHAT",
        "CONDITION",
        "LB",
        "UB",
        "ONOFF"
      ],
      "rows": 111,
      "table": true,
      "tojson": true
    },
    {
      "name": "constraints_reading",
      "title": "Reading dataset",
      "object": "constraints_reading",
      "class": [
        "constraints"
      ],
      "fields": [],
      "table": false,
      "tojson": false
    },
    {
      "name": "constraints_reading_data",
      "title": "Reading dataset",
      "object": "constraints_reading_data",
      "class": [
        "data.frame"
      ],
      "fields": [
        "CONSTRAINT_ID",
        "TYPE",
        "WHAT",
        "CONDITION",
        "LB",
        "UB",
        "ONOFF"
      ],
      "rows": 18,
      "table": true,
      "tojson": true
    },
    {
      "name": "constraints_science",
      "title": "Science dataset",
      "object": "constraints_science",
      "class": [
        "constraints"
      ],
      "fields": [],
      "table": false,
      "tojson": false
    },
    {
      "name": "constraints_science_data",
      "title": "Science dataset",
      "object": "constraints_science_data",
      "class": [
        "data.frame"
      ],
      "fields": [
        "CONSTRAINT_ID",
        "TYPE",
        "WHAT",
        "CONDITION",
        "LB",
        "UB",
        "ONOFF"
      ],
      "rows": 36,
      "table": true,
      "tojson": true
    },
    {
      "name": "itemattrib_bayes",
      "title": "Bayes dataset",
      "object": "itemattrib_bayes",
      "class": [
        "item_attrib"
      ],
      "fields": [],
      "table": false,
      "tojson": false
    },
    {
      "name": "itemattrib_bayes_data",
      "title": "Bayes dataset",
      "object": "itemattrib_bayes_data",
      "class": [
        "data.frame"
      ],
      "fields": [
        "ID",
        "RC",
        "Content.Area",
        "Format",
        "DOK",
        "WORDS"
      ],
      "rows": 320,
      "table": true,
      "tojson": true
    },
    {
      "name": "itemattrib_fatigue",
      "title": "Fatigue dataset",
      "object": "itemattrib_fatigue",
      "class": [
        "item_attrib"
      ],
      "fields": [],
      "table": false,
      "tojson": false
    },
    {
      "name": "itemattrib_fatigue_data",
      "title": "Fatigue dataset",
      "object": "itemattrib_fatigue_data",
      "class": [
        "data.frame"
      ],
      "fields": [
        "ID",
        "SubDomain",
        "SubSubDomain",
        "Facit",
        "RatingScale",
        "Strata"
      ],
      "rows": 95,
      "table": true,
      "tojson": true
    },
    {
      "name": "itemattrib_reading",
      "title": "Reading dataset",
      "object": "itemattrib_reading",
      "class": [
        "item_attrib"
      ],
      "fields": [],
      "table": false,
      "tojson": false
    },
    {
      "name": "itemattrib_reading_data",
      "title": "Reading dataset",
      "object": "itemattrib_reading_data",
      "class": [
        "data.frame"
      ],
      "fields": [
        "ID",
        "STID",
        "TYPE",
        "KEY",
        "LEVEL",
        "DOK",
        "CONTENT",
        "SUBCONTENT",
        "PVAL",
        "PBIS",
        "FORMAT"
      ],
      "rows": 303,
      "table": true,
      "tojson": true
    },
    {
      "name": "itemattrib_science",
      "title": "Science dataset",
      "object": "itemattrib_science",
      "class": [
        "item_attrib"
      ],
      "fields": [],
      "table": false,
      "tojson": false
    },
    {
      "name": "itemattrib_science_data",
      "title": "Science dataset",
      "object": "itemattrib_science_data",
      "class": [
        "data.frame"
      ],
      "fields": [
        "ID",
        "LEVEL",
        "STANDARD",
        "OBJECTIVE",
        "DOK",
        "TYPE",
        "PVALUE",
        "PTBIS"
      ],
      "rows": 1000,
      "table": true,
      "tojson": true
    },
    {
      "name": "itempool_bayes",
      "title": "Bayes dataset",
      "object": "itempool_bayes",
      "class": [
        "item_pool"
      ],
      "fields": [],
      "table": false,
      "tojson": false
    },
    {
      "name": "itempool_bayes_data",
      "title": "Bayes dataset",
      "object": "itempool_bayes_data",
      "class": [
        "data.frame"
      ],
      "fields": [
        "ID",
        "MODEL",
        "PAR1",
        "PAR2",
        "PAR3"
      ],
      "rows": 320,
      "table": true,
      "tojson": true
    },
    {
      "name": "itempool_fatigue",
      "title": "Fatigue dataset",
      "object": "itempool_fatigue",
      "class": [
        "item_pool"
      ],
      "fields": [],
      "table": false,
      "tojson": false
    },
    {
      "name": "itempool_fatigue_data",
      "title": "Fatigue dataset",
      "object": "itempool_fatigue_data",
      "class": [
        "data.frame"
      ],
      "fields": [
        "ID",
        "MODEL",
        "PAR1",
        "PAR2",
        "PAR3",
        "PAR4",
        "PAR5"
      ],
      "rows": 95,
      "table": true,
      "tojson": true
    },
    {
      "name": "itempool_reading",
      "title": "Reading dataset",
      "object": "itempool_reading",
      "class": [
        "item_pool"
      ],
      "fields": [],
      "table": false,
      "tojson": false
    },
    {
      "name": "itempool_reading_data",
      "title": "Reading dataset",
      "object": "itempool_reading_data",
      "class": [
        "data.frame"
      ],
      "fields": [
        "ID",
        "MODEL",
        "PAR1",
        "PAR2",
        "PAR3"
      ],
      "rows": 303,
      "table": true,
      "tojson": true
    },
    {
      "name": "itempool_science",
      "title": "Science dataset",
      "object": "itempool_science",
      "class": [
        "item_pool"
      ],
      "fields": [],
      "table": false,
      "tojson": false
    },
    {
      "name": "itempool_science_data",
      "title": "Science dataset",
      "object": "itempool_science_data",
      "class": [
        "data.frame"
      ],
      "fields": [
        "ID",
        "MODEL",
        "PAR1",
        "PAR2",
        "PAR3",
        "PAR4"
      ],
      "rows": 1000,
      "table": true,
      "tojson": true
    },
    {
      "name": "itempool_se_bayes_data",
      "title": "Bayes dataset",
      "object": "itempool_se_bayes_data",
      "class": [
        "data.frame"
      ],
      "fields": [
        "ID",
        "MODEL",
        "PAR1",
        "PAR2",
        "PAR3"
      ],
      "rows": 320,
      "table": true,
      "tojson": true
    },
    {
      "name": "itemtext_fatigue_data",
      "title": "Fatigue dataset",
      "object": "itemtext_fatigue_data",
      "class": [
        "data.frame"
      ],
      "fields": [
        "ID",
        "Text"
      ],
      "rows": 95,
      "table": true,
      "tojson": true
    },
    {
      "name": "resp_fatigue_data",
      "title": "Fatigue dataset",
      "object": "resp_fatigue_data",
      "class": [
        "data.frame"
      ],
      "fields": [
        "V1",
        "V2",
        "V3",
        "V4",
        "V5",
        "V6",
        "V7",
        "V8",
        "V9",
        "V10",
        "V11",
        "V12",
        "V13",
        "V14",
        "V15",
        "V16",
        "V17",
        "V18",
        "V19",
        "V20",
        "V21",
        "V22",
        "V23",
        "V24",
        "V25",
        "V26",
        "V27",
        "V28",
        "V29",
        "V30",
        "V31",
        "V32",
        "V33",
        "V34",
        "V35",
        "V36",
        "V37",
        "V38",
        "V39",
        "V40",
        "V41",
        "V42",
        "V43",
        "V44",
        "V45",
        "V46",
        "V47",
        "V48",
        "V49",
        "V50",
        "V51",
        "V52",
        "V53",
        "V54",
        "V55",
        "V56",
        "V57",
        "V58",
        "V59",
        "V60",
        "V61",
        "V62",
        "V63",
        "V64",
        "V65",
        "V66",
        "V67",
        "V68",
        "V69",
        "V70",
        "V71",
        "V72",
        "V73",
        "V74",
        "V75",
        "V76",
        "V77",
        "V78",
        "V79",
        "V80",
        "V81",
        "V82",
        "V83",
        "V84",
        "V85",
        "V86",
        "V87",
        "V88",
        "V89",
        "V90",
        "V91",
        "V92",
        "V93",
        "V94",
        "V95"
      ],
      "rows": 100,
      "table": true,
      "tojson": true
    },
    {
      "name": "stimattrib_reading",
      "title": "Reading dataset",
      "object": "stimattrib_reading",
      "class": [
        "st_attrib"
      ],
      "fields": [],
      "table": false,
      "tojson": false
    },
    {
      "name": "stimattrib_reading_data",
      "title": "Reading dataset",
      "object": "stimattrib_reading_data",
      "class": [
        "data.frame"
      ],
      "fields": [
        "STID",
        "NITEM",
        "CONTENT"
      ],
      "rows": 35,
      "table": true,
      "tojson": true
    }
  ],
  "_help": [
    {
      "page": "a_to_alpha",
      "title": "Calculate alpha angles from a-parameters",
      "topics": [
        "a_to_alpha"
      ]
    },
    {
      "page": "TestDesign_alias",
      "title": "Open TestDesign app",
      "topics": [
        "app",
        "OAT"
      ]
    },
    {
      "page": "buildConstraints",
      "title": "Build constraints (shortcut to other loading functions)",
      "topics": [
        "buildConstraints"
      ]
    },
    {
      "page": "calc_info",
      "title": "(C++) For multiple items, calculate Fisher information",
      "topics": [
        "calc_info",
        "calc_info_matrix"
      ]
    },
    {
      "page": "calc_info_EB",
      "title": "Calculate the Fisher information using empirical Bayes",
      "topics": [
        "calc_info_EB"
      ]
    },
    {
      "page": "calc_info_FB",
      "title": "Calculate the Fisher information using full Bayesian",
      "topics": [
        "calc_info_FB"
      ]
    },
    {
      "page": "calc_likelihood",
      "title": "(C++) For multiple items, calculate likelihoods",
      "topics": [
        "calc_likelihood",
        "calc_likelihood_function",
        "calc_log_likelihood",
        "calc_log_likelihood_function"
      ]
    },
    {
      "page": "calc_MI_FB",
      "title": "Calculate the mutual information using full Bayesian",
      "topics": [
        "calc_MI_FB"
      ]
    },
    {
      "page": "calc_posterior",
      "title": "Calculate a posterior value of theta",
      "topics": [
        "calc_posterior"
      ]
    },
    {
      "page": "calc_posterior_function",
      "title": "Calculate a posterior distribution of theta",
      "topics": [
        "calc_posterior_function"
      ]
    },
    {
      "page": "calc_posterior_single",
      "title": "Calculate a posterior value of theta for a single item",
      "topics": [
        "calc_posterior_single"
      ]
    },
    {
      "page": "calcEscore-methods",
      "title": "Calculate expected scores",
      "topics": [
        "calcEscore",
        "calcEscore,item_1PL,matrix-method",
        "calcEscore,item_1PL,numeric-method",
        "calcEscore,item_2PL,matrix-method",
        "calcEscore,item_2PL,numeric-method",
        "calcEscore,item_3PL,matrix-method",
        "calcEscore,item_3PL,numeric-method",
        "calcEscore,item_GPC,matrix-method",
        "calcEscore,item_GPC,numeric-method",
        "calcEscore,item_GR,matrix-method",
        "calcEscore,item_GR,numeric-method",
        "calcEscore,item_PC,matrix-method",
        "calcEscore,item_PC,numeric-method",
        "calcEscore,item_pool,matrix-method",
        "calcEscore,item_pool,numeric-method",
        "calcEscore,item_pool_cluster,numeric-method"
      ]
    },
    {
      "page": "calcFisher-methods",
      "title": "Calculate Fisher information",
      "topics": [
        "calcFisher",
        "calcFisher,item_1PL,matrix-method",
        "calcFisher,item_1PL,numeric-method",
        "calcFisher,item_2PL,matrix-method",
        "calcFisher,item_2PL,numeric-method",
        "calcFisher,item_3PL,matrix-method",
        "calcFisher,item_3PL,numeric-method",
        "calcFisher,item_GPC,matrix-method",
        "calcFisher,item_GPC,numeric-method",
        "calcFisher,item_GR,matrix-method",
        "calcFisher,item_GR,numeric-method",
        "calcFisher,item_PC,matrix-method",
        "calcFisher,item_PC,numeric-method",
        "calcFisher,item_pool,matrix-method",
        "calcFisher,item_pool,numeric-method",
        "calcFisher,item_pool_cluster,numeric-method"
      ]
    },
    {
      "page": "calcHessian-methods",
      "title": "Calculate second derivative of log-likelihood",
      "topics": [
        "calcHessian",
        "calcHessian,item_1PL,matrix,numeric-method",
        "calcHessian,item_1PL,matrix-method",
        "calcHessian,item_1PL,numeric,numeric-method",
        "calcHessian,item_1PL,numeric-method",
        "calcHessian,item_2PL,matrix,numeric-method",
        "calcHessian,item_2PL,matrix-method",
        "calcHessian,item_2PL,numeric,numeric-method",
        "calcHessian,item_2PL,numeric-method",
        "calcHessian,item_3PL,matrix,numeric-method",
        "calcHessian,item_3PL,matrix-method",
        "calcHessian,item_3PL,numeric,numeric-method",
        "calcHessian,item_3PL,numeric-method",
        "calcHessian,item_GPC,matrix,numeric-method",
        "calcHessian,item_GPC,matrix-method",
        "calcHessian,item_GPC,numeric,numeric-method",
        "calcHessian,item_GPC,numeric-method",
        "calcHessian,item_GR,matrix,numeric-method",
        "calcHessian,item_GR,matrix-method",
        "calcHessian,item_GR,numeric,numeric-method",
        "calcHessian,item_GR,numeric-method",
        "calcHessian,item_PC,matrix,numeric-method",
        "calcHessian,item_PC,matrix-method",
        "calcHessian,item_PC,numeric,numeric-method",
        "calcHessian,item_PC,numeric-method",
        "calcHessian,item_pool,numeric,numeric-method",
        "calcHessian,item_pool,numeric-method",
        "calcHessian,item_pool_cluster,numeric,list-method",
        "calcHessian,item_pool_cluster,numeric-method"
      ]
    },
    {
      "page": "calcJacobian-methods",
      "title": "Calculate first derivative of log-likelihood",
      "topics": [
        "calcJacobian",
        "calcJacobian,item_1PL,matrix,numeric-method",
        "calcJacobian,item_1PL,matrix-method",
        "calcJacobian,item_1PL,numeric,numeric-method",
        "calcJacobian,item_1PL,numeric-method",
        "calcJacobian,item_2PL,matrix,numeric-method",
        "calcJacobian,item_2PL,matrix-method",
        "calcJacobian,item_2PL,numeric,numeric-method",
        "calcJacobian,item_2PL,numeric-method",
        "calcJacobian,item_3PL,matrix,numeric-method",
        "calcJacobian,item_3PL,matrix-method",
        "calcJacobian,item_3PL,numeric,numeric-method",
        "calcJacobian,item_3PL,numeric-method",
        "calcJacobian,item_GPC,matrix,numeric-method",
        "calcJacobian,item_GPC,matrix-method",
        "calcJacobian,item_GPC,numeric,numeric-method",
        "calcJacobian,item_GPC,numeric-method",
        "calcJacobian,item_GR,matrix,numeric-method",
        "calcJacobian,item_GR,matrix-method",
        "calcJacobian,item_GR,numeric,numeric-method",
        "calcJacobian,item_GR,numeric-method",
        "calcJacobian,item_PC,matrix,numeric-method",
        "calcJacobian,item_PC,matrix-method",
        "calcJacobian,item_PC,numeric,numeric-method",
        "calcJacobian,item_PC,numeric-method",
        "calcJacobian,item_pool,numeric,numeric-method",
        "calcJacobian,item_pool,numeric-method",
        "calcJacobian,item_pool_cluster,numeric,list-method",
        "calcJacobian,item_pool_cluster,numeric-method"
      ]
    },
    {
      "page": "calcLocation-methods",
      "title": "Calculate central location (overall difficulty)",
      "topics": [
        "calcLocation",
        "calcLocation,item_1PL-method",
        "calcLocation,item_2PL-method",
        "calcLocation,item_3PL-method",
        "calcLocation,item_GPC-method",
        "calcLocation,item_GR-method",
        "calcLocation,item_PC-method",
        "calcLocation,item_pool-method",
        "calcLocation-methods"
      ]
    },
    {
      "page": "calcLogLikelihood-methods",
      "title": "Calculate log-likelihood",
      "topics": [
        "calcLogLikelihood",
        "calcLogLikelihood,item_pool,matrix,matrix-method",
        "calcLogLikelihood,item_pool,matrix,numeric-method",
        "calcLogLikelihood,item_pool,numeric,matrix-method",
        "calcLogLikelihood,item_pool,numeric,numeric-method"
      ]
    },
    {
      "page": "calcProb-methods",
      "title": "Calculate item response probabilities",
      "topics": [
        "calcProb",
        "calcProb,item_1PL,matrix-method",
        "calcProb,item_1PL,numeric-method",
        "calcProb,item_2PL,matrix-method",
        "calcProb,item_2PL,numeric-method",
        "calcProb,item_3PL,matrix-method",
        "calcProb,item_3PL,numeric-method",
        "calcProb,item_GPC,matrix-method",
        "calcProb,item_GPC,numeric-method",
        "calcProb,item_GR,matrix-method",
        "calcProb,item_GR,numeric-method",
        "calcProb,item_PC,matrix-method",
        "calcProb,item_PC,numeric-method",
        "calcProb,item_pool,matrix-method",
        "calcProb,item_pool,numeric-method",
        "calcProb,item_pool_cluster,numeric-method",
        "calcProb-methods"
      ]
    },
    {
      "page": "calculateAdaptivityMeasures",
      "title": "Calculate Adaptivity Measures",
      "topics": [
        "calculateAdaptivityMeasures"
      ]
    },
    {
      "page": "checkConstraints",
      "title": "Check the consistency of constraints and item usage",
      "topics": [
        "checkConstraints"
      ]
    },
    {
      "page": "createShadowTestConfig",
      "title": "Create a config_Shadow object",
      "topics": [
        "config_Shadow-class",
        "createShadowTestConfig"
      ]
    },
    {
      "page": "createStaticTestConfig",
      "title": "Create a config_Static object",
      "topics": [
        "config_Static-class",
        "createStaticTestConfig"
      ]
    },
    {
      "page": "constraint-class",
      "title": "Class 'constraint': a single constraint",
      "topics": [
        "constraint-class"
      ]
    },
    {
      "page": "constraints-class",
      "title": "Class 'constraints': a set of constraints",
      "topics": [
        "constraints-class"
      ]
    },
    {
      "page": "constraints-operators",
      "title": "Basic operators for constraints objects",
      "topics": [
        "c,constraints-method",
        "combineConstraints",
        "constraints-operators",
        "subsetConstraints",
        "[,constraints,numeric,ANY,ANY-method",
        "[,constraints,numeric-method"
      ]
    },
    {
      "page": "dataset_bayes",
      "title": "Bayes dataset",
      "topics": [
        "constraints_bayes",
        "constraints_bayes_data",
        "dataset_bayes",
        "itemattrib_bayes",
        "itemattrib_bayes_data",
        "itempool_bayes",
        "itempool_bayes_data",
        "itempool_se_bayes_data"
      ]
    },
    {
      "page": "dataset_fatigue",
      "title": "Fatigue dataset",
      "topics": [
        "constraints_fatigue",
        "constraints_fatigue_data",
        "dataset_fatigue",
        "itemattrib_fatigue",
        "itemattrib_fatigue_data",
        "itempool_fatigue",
        "itempool_fatigue_data",
        "itemtext_fatigue_data",
        "resp_fatigue_data"
      ]
    },
    {
      "page": "dataset_reading",
      "title": "Reading dataset",
      "topics": [
        "constraints_reading",
        "constraints_reading_data",
        "dataset_reading",
        "itemattrib_reading",
        "itemattrib_reading_data",
        "itempool_reading",
        "itempool_reading_data",
        "stimattrib_reading",
        "stimattrib_reading_data"
      ]
    },
    {
      "page": "dataset_science",
      "title": "Science dataset",
      "topics": [
        "constraints_science",
        "constraints_science_data",
        "dataset_science",
        "itemattrib_science",
        "itemattrib_science_data",
        "itempool_science",
        "itempool_science_data"
      ]
    },
    {
      "page": "detectBestSolver",
      "title": "Detect best solver",
      "topics": [
        "detectBestSolver"
      ]
    },
    {
      "page": "e_item",
      "title": "(C++) Calculate expected scores",
      "topics": [
        "array_e_1pl",
        "array_e_2pl",
        "array_e_3pl",
        "array_e_gpc",
        "array_e_gr",
        "array_e_pc",
        "e_1pl",
        "e_2pl",
        "e_3pl",
        "e_gpc",
        "e_gr",
        "e_item",
        "e_m_2pl",
        "e_m_3pl",
        "e_m_gpc",
        "e_m_gr",
        "e_pc"
      ]
    },
    {
      "page": "eap-methods",
      "title": "Compute expected a posteriori estimates of theta",
      "topics": [
        "EAP",
        "eap",
        "eap,item_pool-method",
        "EAP,test-method",
        "EAP,test_cluster-method"
      ]
    },
    {
      "page": "find_segment",
      "title": "(C++) Classify theta values into segments using cutpoints",
      "topics": [
        "find_segment"
      ]
    },
    {
      "page": "getScoreAttributes",
      "title": "Retrieve constraints-related scores from solution",
      "topics": [
        "getScoreAttributes"
      ]
    },
    {
      "page": "getSolution-methods",
      "title": "Print solution items",
      "topics": [
        "getSolution",
        "getSolution,list-method",
        "getSolution,output_Static-method"
      ]
    },
    {
      "page": "getSolutionAttributes",
      "title": "Retrieve constraints-related attributes from solution",
      "topics": [
        "getSolutionAttributes"
      ]
    },
    {
      "page": "h_item",
      "title": "(C++) Calculate second derivative of log-likelihood",
      "topics": [
        "array_h_1pl",
        "array_h_2pl",
        "array_h_3pl",
        "array_h_gpc",
        "array_h_gr",
        "array_h_pc",
        "h_1pl",
        "h_2pl",
        "h_3pl",
        "h_gpc",
        "h_gr",
        "h_item",
        "h_m_2pl",
        "h_m_3pl",
        "h_m_gpc",
        "h_m_gr",
        "h_pc"
      ]
    },
    {
      "page": "info_item",
      "title": "(C++) Calculate Fisher information",
      "topics": [
        "array_dirinfo_m_2pl",
        "array_dirinfo_m_3pl",
        "array_dirinfo_m_gpc",
        "array_dirinfo_m_gr",
        "array_info_1pl",
        "array_info_2pl",
        "array_info_3pl",
        "array_info_gpc",
        "array_info_gr",
        "array_info_m_2pl",
        "array_info_m_3pl",
        "array_info_m_gpc",
        "array_info_m_gr",
        "array_info_pc",
        "array_thisdirinfo_m_2pl",
        "array_thisdirinfo_m_3pl",
        "array_thisdirinfo_m_gpc",
        "array_thisdirinfo_m_gr",
        "dirinfo_m_2pl",
        "dirinfo_m_3pl",
        "dirinfo_m_gpc",
        "dirinfo_m_gr",
        "info_1pl",
        "info_2pl",
        "info_3pl",
        "info_gpc",
        "info_gr",
        "info_item",
        "info_m_2pl",
        "info_m_3pl",
        "info_m_gpc",
        "info_m_gr",
        "info_pc",
        "thisdirinfo_m_2pl",
        "thisdirinfo_m_3pl",
        "thisdirinfo_m_gpc",
        "thisdirinfo_m_gr"
      ]
    },
    {
      "page": "iparPosteriorSample",
      "title": "Generate item parameter samples for Bayesian purposes",
      "topics": [
        "iparPosteriorSample"
      ]
    },
    {
      "page": "loadItemAttrib",
      "title": "Load item attributes",
      "topics": [
        "item_attrib-class",
        "loadItemAttrib"
      ]
    },
    {
      "page": "item_attrib-operators",
      "title": "Basic functions for item attribute objects",
      "topics": [
        "as.data.frame,item_attrib-method",
        "colnames,item_attrib-method",
        "dim,item_attrib-method",
        "item_attrib-operators",
        "names,item_attrib-method",
        "rownames,item_attrib-method",
        "[,item_attrib,numeric,ANY,ANY-method",
        "[,item_attrib,numeric-method"
      ]
    },
    {
      "page": "item_pool_cluster-class",
      "title": "Class 'item_pool_cluster': an item pool",
      "topics": [
        "item_pool_cluster-class"
      ]
    },
    {
      "page": "item_pool-class",
      "title": "Class 'item_pool': an item pool",
      "topics": [
        "item_pool-class"
      ]
    },
    {
      "page": "item_pool-operators",
      "title": "Basic operators for item pool objects",
      "topics": [
        "+.item_pool",
        "-.item_pool",
        "==.item_pool",
        "c,item_pool-method",
        "combineItemPool",
        "item_pool-operators",
        "subsetItemPool",
        "[,item_pool,numeric,ANY,ANY-method",
        "[,item_pool,numeric-method"
      ]
    },
    {
      "page": "item-classes",
      "title": "Item classes",
      "topics": [
        "item",
        "item-classes",
        "item_1PL-class",
        "item_2PL-class",
        "item_3PL-class",
        "item_GPC-class",
        "item_GR-class",
        "item_PC-class"
      ]
    },
    {
      "page": "j_item",
      "title": "(C++) Calculate first derivative of log-likelihood",
      "topics": [
        "array_j_1pl",
        "array_j_2pl",
        "array_j_3pl",
        "array_j_gpc",
        "array_j_gr",
        "array_j_pc",
        "j_1pl",
        "j_2pl",
        "j_3pl",
        "j_gpc",
        "j_gr",
        "j_item",
        "j_m_2pl",
        "j_m_3pl",
        "j_m_gpc",
        "j_m_gr",
        "j_pc"
      ]
    },
    {
      "page": "lnHyperPars",
      "title": "Convert mean and standard deviation into log-normal distribution parameters",
      "topics": [
        "lnHyperPars"
      ]
    },
    {
      "page": "loadConstraints",
      "title": "Load constraints",
      "topics": [
        "loadConstraints"
      ]
    },
    {
      "page": "loadItemPool",
      "title": "Load item pool",
      "topics": [
        "loadItemPool"
      ]
    },
    {
      "page": "logitHyperPars",
      "title": "Convert mean and standard deviation into logit-normal distribution parameters",
      "topics": [
        "logitHyperPars"
      ]
    },
    {
      "page": "makeConstraintsByEachPartition",
      "title": "make constraints objects from Split() solution indices",
      "topics": [
        "makeConstraintsByEachPartition"
      ]
    },
    {
      "page": "item_pool_cluster-operators",
      "title": "Create an item pool cluster object",
      "topics": [
        "==.item_pool_cluster",
        "makeItemPoolCluster",
        "makeItemPoolCluster,item_pool-method"
      ]
    },
    {
      "page": "makeSimulationDataCache-methods",
      "title": "Create a simulation data cache object",
      "topics": [
        "makeSimulationDataCache",
        "makeSimulationDataCache,item_pool-method"
      ]
    },
    {
      "page": "makeTest-methods",
      "title": "Create a test object",
      "topics": [
        "makeTest",
        "makeTest,item_pool-method"
      ]
    },
    {
      "page": "makeTestCluster-methods",
      "title": "Create a test cluster object",
      "topics": [
        "makeTestCluster",
        "makeTestCluster,item_pool_cluster,numeric,list-method",
        "makeTestCluster,item_pool_cluster,numeric,numeric-method"
      ]
    },
    {
      "page": "mle-methods",
      "title": "Compute maximum likelihood estimates of theta",
      "topics": [
        "MLE",
        "mle",
        "mle,item_pool-method",
        "MLE,test-method",
        "MLE,test_cluster-method"
      ]
    },
    {
      "page": "mlef-methods",
      "title": "Compute maximum likelihood estimates of theta using fence items",
      "topics": [
        "mlef",
        "mlef,item_pool-method"
      ]
    },
    {
      "page": "output_Shadow_all-class",
      "title": "Class 'output_Shadow_all': a set of adaptive assembly solutions",
      "topics": [
        "output_Shadow_all-class"
      ]
    },
    {
      "page": "output_Shadow-class",
      "title": "Class 'output_Shadow': adaptive assembly solution for one simulee",
      "topics": [
        "output_Shadow-class"
      ]
    },
    {
      "page": "output_Split-class",
      "title": "Class 'output_Split': partitioning solution",
      "topics": [
        "output_Split-class"
      ]
    },
    {
      "page": "output_Static-class",
      "title": "Class 'output_Static': fixed-form assembly solution",
      "topics": [
        "output_Static-class"
      ]
    },
    {
      "page": "p_item",
      "title": "(C++) Calculate item response probability",
      "topics": [
        "array_p_1pl",
        "array_p_2pl",
        "array_p_3pl",
        "array_p_gpc",
        "array_p_gr",
        "array_p_m_2pl",
        "array_p_m_3pl",
        "array_p_m_gpc",
        "array_p_m_gr",
        "array_p_pc",
        "p_1pl",
        "p_2pl",
        "p_3pl",
        "p_gpc",
        "p_gr",
        "p_item",
        "p_m_2pl",
        "p_m_3pl",
        "p_m_gpc",
        "p_m_gr",
        "p_pc"
      ]
    },
    {
      "page": "plot-methods",
      "title": "Extension of plot() for objects in TestDesign package",
      "topics": [
        "plot",
        "plot,constraints-method",
        "plot,item_pool-method",
        "plot,output_Shadow-method",
        "plot,output_Shadow_all-method",
        "plot,output_Split-method",
        "plot,output_Static-method"
      ]
    },
    {
      "page": "print-methods",
      "title": "Extension of print() for objects in TestDesign package",
      "topics": [
        "print",
        "print,config_Shadow-method",
        "print,config_Static-method",
        "print,constraints-method",
        "print,exposure_rate_plot-method",
        "print,item_1PL-method",
        "print,item_2PL-method",
        "print,item_3PL-method",
        "print,item_attrib-method",
        "print,item_GPC-method",
        "print,item_GR-method",
        "print,item_PC-method",
        "print,item_pool-method",
        "print,output_Shadow-method",
        "print,output_Shadow_all-method",
        "print,output_Static-method",
        "print,st_attrib-method",
        "print,summary_constraints-method",
        "print,summary_item_attrib-method",
        "print,summary_item_pool-method",
        "print,summary_output_Shadow_all-method",
        "print,summary_output_Static-method",
        "print,summary_st_attrib-method"
      ]
    },
    {
      "page": "RE",
      "title": "Calculate Relative Errors",
      "topics": [
        "RE"
      ]
    },
    {
      "page": "RMSE",
      "title": "Calculate Root Mean Squared Error",
      "topics": [
        "RMSE"
      ]
    },
    {
      "page": "Shadow-methods",
      "title": "Run adaptive test assembly",
      "topics": [
        "Shadow",
        "Shadow,config_Shadow-method"
      ]
    },
    {
      "page": "show-methods",
      "title": "Extension of show() for objects in TestDesign package",
      "topics": [
        "show",
        "show,config_Shadow-method",
        "show,config_Static-method",
        "show,constraints-method",
        "show,exposure_rate_plot-method",
        "show,item_1PL-method",
        "show,item_2PL-method",
        "show,item_3PL-method",
        "show,item_attrib-method",
        "show,item_GPC-method",
        "show,item_GR-method",
        "show,item_PC-method",
        "show,item_pool-method",
        "show,item_pool_cluster-method",
        "show,output_Shadow-method",
        "show,output_Shadow_all-method",
        "show,output_Static-method",
        "show,pool_cluster-method",
        "show,st_attrib-method",
        "show,summary_constraints-method",
        "show,summary_item_attrib-method",
        "show,summary_item_pool-method",
        "show,summary_output_Shadow_all-method",
        "show,summary_output_Static-method",
        "show,summary_st_attrib-method"
      ]
    },
    {
      "page": "simResp-methods",
      "title": "Simulate item response data",
      "topics": [
        "simResp",
        "simResp,item_1PL,matrix-method",
        "simResp,item_1PL,numeric-method",
        "simResp,item_2PL,matrix-method",
        "simResp,item_2PL,numeric-method",
        "simResp,item_3PL,matrix-method",
        "simResp,item_3PL,numeric-method",
        "simResp,item_GPC,matrix-method",
        "simResp,item_GPC,numeric-method",
        "simResp,item_GR,matrix-method",
        "simResp,item_GR,numeric-method",
        "simResp,item_PC,matrix-method",
        "simResp,item_PC,numeric-method",
        "simResp,item_pool,matrix-method",
        "simResp,item_pool,numeric-method",
        "simResp,item_pool_cluster,list-method",
        "simResp,item_pool_cluster,numeric-method"
      ]
    },
    {
      "page": "simulation_data_cache-class",
      "title": "Class 'simulation_data_cache': data cache for Shadow()",
      "topics": [
        "simulation_data_cache-class"
      ]
    },
    {
      "page": "Split-methods",
      "title": "Split an item pool into partitions",
      "topics": [
        "Split",
        "Split,config_Static-method"
      ]
    },
    {
      "page": "loadStAttrib",
      "title": "Load set/stimulus/passage attributes",
      "topics": [
        "loadStAttrib",
        "st_attrib-class"
      ]
    },
    {
      "page": "st_attrib-operators",
      "title": "Basic functions for stimulus attribute objects",
      "topics": [
        "as.data.frame,st_attrib-method",
        "colnames,st_attrib-method",
        "dim,st_attrib-method",
        "names,st_attrib-method",
        "rownames,st_attrib-method",
        "st_attrib-operators",
        "[,st_attrib,numeric,ANY,ANY-method",
        "[,st_attrib,numeric-method"
      ]
    },
    {
      "page": "Static-methods",
      "title": "Run fixed-form test assembly",
      "topics": [
        "Static",
        "Static,config_Static-method"
      ]
    },
    {
      "page": "summary-methods",
      "title": "Extension of summary() for objects in TestDesign package",
      "topics": [
        "summary",
        "summary,constraints-method",
        "summary,item_attrib-method",
        "summary,item_pool-method",
        "summary,output_Shadow_all-method",
        "summary,output_Static-method",
        "summary,st_attrib-method"
      ]
    },
    {
      "page": "summary-classes",
      "title": "Summary classes",
      "topics": [
        "summary-classes",
        "summary_constraints-class",
        "summary_item_attrib-class",
        "summary_item_pool-class",
        "summary_output_Shadow-class",
        "summary_output_Shadow_all-class",
        "summary_output_Static-class",
        "summary_st_attrib-class"
      ]
    },
    {
      "page": "test_cluster-class",
      "title": "Class 'test_cluster': data cache for simulations",
      "topics": [
        "test_cluster-class"
      ]
    },
    {
      "page": "test_operators",
      "title": "Basic operators for test objects",
      "topics": [
        "subsetTest",
        "test_operators",
        "[,test,ANY-method",
        "[,test,numeric,ANY,ANY-method"
      ]
    },
    {
      "page": "test-class",
      "title": "Class 'test': data cache for simulations",
      "topics": [
        "test-class"
      ]
    },
    {
      "page": "TestDesign",
      "title": "Open TestDesign app",
      "topics": [
        "TestDesign"
      ]
    },
    {
      "page": "testSolver",
      "title": "Test solver",
      "topics": [
        "testSolver"
      ]
    },
    {
      "page": "theta_EAP",
      "title": "(C++) Calculate a theta estimate using EAP (expected a posteriori) method",
      "topics": [
        "theta_EAP",
        "theta_EAP_matrix"
      ]
    },
    {
      "page": "theta_EB",
      "title": "(C++) Calculate a theta estimate using EB (Empirical Bayes) method",
      "topics": [
        "theta_EB",
        "theta_EB_single"
      ]
    },
    {
      "page": "theta_FB",
      "title": "(C++) Calculate a theta estimate using FB (Full Bayes) method",
      "topics": [
        "theta_FB",
        "theta_FB_single"
      ]
    },
    {
      "page": "toggleConstraints",
      "title": "Toggle constraints",
      "topics": [
        "toggleConstraints"
      ]
    }
  ],
  "_readme": "https://github.com/choi-phd/testdesign/raw/HEAD/README.md",
  "_rundeps": [
    "backports",
    "checkmate",
    "codetools",
    "crayon",
    "foreach",
    "highs",
    "iterators",
    "logitnorm",
    "lpSolve",
    "Rcpp",
    "RcppArmadillo"
  ],
  "_sysdeps": [
    {
      "shlib": "libblas",
      "package": "libopenblas0-pthread",
      "source": "openblas",
      "version": "0.3.26+ds-1ubuntu0.1",
      "name": "openblas",
      "homepage": "https://www.openblas.net/",
      "description": "Optimized BLAS (linear algebra) library (shared lib, pthread)"
    },
    {
      "shlib": "libstdc++",
      "package": "libstdc++6",
      "source": "gcc",
      "version": "14.2.0-4ubuntu2~24.04.1",
      "name": "c++",
      "homepage": "http://gcc.gnu.org/",
      "description": "GNU Standard C++ Library v3"
    }
  ],
  "_vignettes": [
    {
      "source": "constraints.Rmd",
      "filename": "constraints.html",
      "title": "Creating constraints in TestDesign package",
      "author": "Sangdon Lim",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Introduction",
        "Content balancing with shadow-test approach",
        "Required columns",
        "Column 1: CONSTRAINT_ID",
        "Column 2: TYPE",
        "Column 3: WHAT",
        "Column 4: CONDITION",
        "Column 5-6: LB and UB",
        "Column 7: ONOFF",
        "References"
      ],
      "created": "2019-07-15 20:12:15",
      "modified": "2024-01-15 22:30:29",
      "commits": 17
    },
    {
      "source": "rsymphony.Rmd",
      "filename": "rsymphony.html",
      "title": "Installing Rsymphony solver package on Mac",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Introduction",
        "Install SYMPHONY libraries",
        "Modify the Rsymphony solver package to manually point to SYMPHONY libraries",
        "Tell R where Fortran libraries are located",
        "Resources"
      ],
      "created": "2019-07-19 21:27:03",
      "modified": "2022-12-14 22:28:44",
      "commits": 14
    },
    {
      "source": "split.Rmd",
      "filename": "split.html",
      "title": "Using Split() for creating parallel tests/pools",
      "author": "Sangdon Lim",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Introduction",
        "Example: discrete items (science pool)",
        "Example: set-based items (reading pool)"
      ],
      "created": "2022-02-24 19:23:11",
      "modified": "2022-03-02 23:48:42",
      "commits": 4
    }
  ],
  "_score": 6.702430536445526,
  "_indexed": true,
  "_nocasepkg": "testdesign",
  "_universes": [
    "choi-phd"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.7.09999",
      "date": "2026-05-19T08:57:30.000Z",
      "distro": "noble",
      "arch": "aarch64",
      "commit": "1e0e5a3f8fcdf4b9730ead1638c637ba491f1a6a",
      "fileid": "5093d67028e2f1bdf8cf7a4d1985ce55e53dccf901737985555de455b24072ec",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/choi-phd/actions/runs/26086622202"
    },
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.7.09999",
      "date": "2026-05-19T08:57:34.000Z",
      "distro": "noble",
      "arch": "x86_64",
      "commit": "1e0e5a3f8fcdf4b9730ead1638c637ba491f1a6a",
      "fileid": "74d5194ffeb848f2166343c7238fc7a8b8020062d90340236f33b31fa5ed345c",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/choi-phd/actions/runs/26086622202"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "1.7.09999",
      "date": "2026-05-19T08:57:32.000Z",
      "distro": "noble",
      "arch": "aarch64",
      "commit": "1e0e5a3f8fcdf4b9730ead1638c637ba491f1a6a",
      "fileid": "2ed9959d7df1655498c82620baf74dc77361500dd529697f62632d726183eb1a",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/choi-phd/actions/runs/26086622202"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "1.7.09999",
      "date": "2026-05-19T08:57:29.000Z",
      "distro": "noble",
      "arch": "x86_64",
      "commit": "1e0e5a3f8fcdf4b9730ead1638c637ba491f1a6a",
      "fileid": "e56ab0517a7179bf63c2388a96f288e849275ae1926f39c0bae0cc6ec1e59a07",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/choi-phd/actions/runs/26086622202"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "1.7.09999",
      "date": "2026-05-19T08:56:20.000Z",
      "arch": "aarch64",
      "commit": "1e0e5a3f8fcdf4b9730ead1638c637ba491f1a6a",
      "fileid": "4bc4a69ec6dfa0c088bd2ca0b44d4fd14119e65e86f6ad4cf3535ffd03d0d12c",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/choi-phd/actions/runs/26086622202"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "1.7.09999",
      "date": "2026-05-19T08:58:53.000Z",
      "arch": "x86_64",
      "commit": "1e0e5a3f8fcdf4b9730ead1638c637ba491f1a6a",
      "fileid": "0a0743dbcb453a485bc321289ec3a3c270394f75ed24f2ca98ffff0ab357eed8",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/choi-phd/actions/runs/26086622202"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "1.7.09999",
      "date": "2026-05-19T08:56:53.000Z",
      "arch": "aarch64",
      "commit": "1e0e5a3f8fcdf4b9730ead1638c637ba491f1a6a",
      "fileid": "65ff8ca08e03be2e532f759eac496d2578f4aa36f8d04573eca3d0c0973edfe8",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/choi-phd/actions/runs/26086622202"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "1.7.09999",
      "date": "2026-05-19T08:57:27.000Z",
      "arch": "x86_64",
      "commit": "1e0e5a3f8fcdf4b9730ead1638c637ba491f1a6a",
      "fileid": "3375f7bbdbdce67c97a9d38052adb95cf223d0891a4d20986b2fdde616895c85",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/choi-phd/actions/runs/26086622202"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "1.7.09999",
      "date": "2026-05-19T08:56:13.000Z",
      "arch": "x86_64",
      "commit": "1e0e5a3f8fcdf4b9730ead1638c637ba491f1a6a",
      "fileid": "8d396df9deb34cdd8570c26bcd36e8cadc48438c47c45adfc9d7f4748460b8a6",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/choi-phd/actions/runs/26086622202"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "1.7.09999",
      "date": "2026-05-19T08:56:24.000Z",
      "arch": "x86_64",
      "commit": "1e0e5a3f8fcdf4b9730ead1638c637ba491f1a6a",
      "fileid": "fa9f5beea58b53d6ad81c0f691ca9bed56e7af6be1df2c8e0f47061144a4ba26",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/choi-phd/actions/runs/26086622202"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "1.7.09999",
      "date": "2026-05-19T08:56:22.000Z",
      "arch": "x86_64",
      "commit": "1e0e5a3f8fcdf4b9730ead1638c637ba491f1a6a",
      "fileid": "538eedcf03bc9f8c93377fdddeb2384c979d7eb52aa02a9fabc347b0b070650d",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/choi-phd/actions/runs/26086622202"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "1.7.09999",
      "date": "2026-06-02T14:50:45.000Z",
      "arch": "emscripten",
      "commit": "1e0e5a3f8fcdf4b9730ead1638c637ba491f1a6a",
      "fileid": "6f1a7bae69f34f461a5868a197e0e4ae94d3cb93213158425eeef532def1ab26",
      "status": "success",
      "buildurl": "https://github.com/r-universe/choi-phd/actions/runs/26086622202"
    }
  ]
}