applyOverlapConstraintsToInfo
is an internal function for modifying item information using eligibility constraints.
This is known as the big M method.
The function penalizes item information of items that have been administered previously (within examinees).
This leads to those items being deterred from selected in shadowtest assembly, unless necessary.
applyOverlapConstraintsToInfo(info, usage_flag, config, simulation_constants)
applyEligibilityConstraintsToInfo
returns an updated item information vector.
a length-ni vector containing item information on each item, intended for shadow-test assembly.
a length-ni vector containing how many times each item has been administered previously to the examinee.
a config object.
a named list containing simulation constants.