Package: eatATA 1.1.2.9001

Benjamin Becker

eatATA: Create Constraints for Small Test Assembly Problems

Provides simple functions to create constraints for small test assembly problems (e.g. van der Linden (2005, ISBN: 978-0-387-29054-6)) using sparse matrices. Currently, 'GLPK', 'lpSolve', 'Symphony', and 'Gurobi' are supported as solvers. The 'gurobi' package is not available from any mainstream repository; see <https://www.gurobi.com/downloads/>.

Authors:Benjamin Becker [aut, cre], Dries Debeer [aut], Grewers Edna [ctb]

eatATA_1.1.2.9001.tar.gz
eatATA_1.1.2.9001.zip(r-4.7)eatATA_1.1.2.9001.zip(r-4.6)eatATA_1.1.2.9001.zip(r-4.5)
eatATA_1.1.2.9001.tgz(r-4.6-any)eatATA_1.1.2.9001.tgz(r-4.5-any)
eatATA_1.1.2.9001.tar.gz(r-4.7-any)eatATA_1.1.2.9001.tar.gz(r-4.6-any)
eatATA_1.1.2.9001.tgz(r-4.6-emscripten)
manual.pdf |manual.html
DESCRIPTION |NEWS
card.svg |card.png
eatATA/json (API)

# Install 'eatATA' in R:
install.packages('eatATA', repos = c('https://beckerbenj.r-universe.dev', 'https://cloud.r-project.org'))

Bug tracker:https://github.com/beckerbenj/eatata/issues

Pkgdown/docs site:https://beckerbenj.github.io

Datasets:

On CRAN:

Conda:

6.36 score 4 stars 32 scripts 308 downloads 40 exports 8 dependencies

Last updated from:ee43663831. Checks:9 OK. Indexed: yes.

TargetResultTimeFilesSyslog
linux-devel-x86_64OK182
source / vignettesOK298
linux-release-x86_64OK140
macos-release-arm64OK126
macos-oldrel-arm64OK109
windows-develOK107
windows-releaseOK386
windows-oldrelOK113
wasm-releaseOK110

Exports:acrossFormsConstraintanalyzeBlockExclusionanalyzeComplexBlockExclusionappendSolutionautoItemValuesMinMaxConstraintcalculateExpectedRTcalculateExpectedRTvarcalculateIIFcappedMaximinObjectivecombineConstraintscomputeTargetValuesdepletePoolConstraintdummiesToFactorgetMean2PLNgetMean3PLNgetVar2PLNgetVar3PLNinspectSolutionitemCategoryConstraintitemCategoryDeviationConstraintitemCategoryMaxConstraintitemCategoryMinConstraintitemCategoryRangeConstraintitemExclusionConstraintitemInclusionConstraintitemsPerFormConstraintitemTuplesitemUsageConstraintitemValuesConstraintitemValuesDeviationConstraintitemValuesMaxConstraintitemValuesMinConstraintitemValuesRangeConstraintmatrixExclusionTuplesmaximinObjectivemaxObjectiveminimaxObjectiveminObjectivestemInclusionTuplesuseSolver

Dependencies:backportscheckmatelatticelpSolvemathjaxrMatrixRglpkslam

Typical Use of eatATA: a Pilot Study Example
Setup | Item pool | Prepare item information | ATA goal | Objective Function | Set up constraints | Run solver | Inspect Solution | Save as Excel

Last update: 2025-11-14
Started: 2021-02-04

Overview of eatATA Functionality
Setup | Item pool preparation | Objective function | Constraints | Solver function | Using the solver output | Booklet exclusions

Last update: 2022-09-26
Started: 2021-02-04

Typical Use of eatATA: a Minimal Example
Setup | Item Pool | Objective Function | Constraints | Solver usage | Inspect solution

Last update: 2021-03-26
Started: 2021-01-26

Readme and manuals

Help Manual

Help pageTopics
Constrain the sum of item values across multiple forms.acrossFormsConstraint
Analyze block exclusivenessanalyzeBlockExclusion
Analyze complex block exclusivenessanalyzeComplexBlockExclusion
Append a 'useSolver' outputappendSolution
Create single value constraints with minimum and maximum.autoItemValuesMinMaxConstraint
Calculate Cumulants Lognormal Response Time DistributioncalculateExpectedRT calculateExpectedRTvar
Calculate Item Information FunctioncalculateIIF
Capped Maximin Constraint.cappedMaximinObjective
Combine constraintscombineConstraints
Compute target values based on the item pool.computeTargetValues computeTargetValues.default computeTargetValues.factor
Use complete item pool.depletePoolConstraint
Convert dummy variables to factor.dummiesToFactor
Calculate Cumulants Lognormal Response Time DistributiongetMean2PLN getMean3PLN getVar2PLN getVar3PLN
Inspect a 'useSolver' outputinspectSolution
Create item category constraints.itemCategoryConstraint
Create item category constraints with minimum and maximum.itemCategoryDeviationConstraint itemCategoryMaxConstraint itemCategoryMinConstraint itemCategoryRangeConstraint
Create item inclusion or exclusion constraints.itemExclusionConstraint itemInclusionConstraint
Small simulated item pool example.items_diao
Simulated item pool example.items_lsa
Small simulated item pool example.items_mini
Small simulated item pool example.items_pilot
Small artificial item pool example.items_vera
Create number of items per test form constraints.itemsPerFormConstraint
Create item tuples.itemTuples
Create item usage constraints.itemUsageConstraint
Constrain the sum of item values per form.itemValuesConstraint
Create single value constraints with minimum and maximum.itemValuesDeviationConstraint itemValuesMaxConstraint itemValuesMinConstraint itemValuesRangeConstraint
Create item exclusion tuples from matrix.matrixExclusionTuples
Maximin Constraint.maximinObjective
Max Constraint.maxObjective
Minimax Constraint.minimaxObjective
Min Constraint.minObjective
Create item inclusion tuples from item stem.stemInclusionTuples
Use a solver for a list of constraints.useSolver