applyEligibilityConstraintsToInfo function

(Internal) Modify item information using eligibility constraints

(Internal) Modify item information using eligibility constraints

applyEligibilityConstraintsToInfo 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 are marked as ineligibile. This leads to those items being deterred from selected in shadowtest assembly, unless necessary.

applyEligibilityConstraintsToInfo( info, eligibility_flag_in_current_theta_segment, config, simulation_constants )

Arguments

  • info: a length-ni vector containing item information on each item, intended for shadow-test assembly.
  • eligibility_flag_in_current_theta_segment: a list containing eligibility flags for the current theta segment.
  • config: a config_Shadow object. Use createShadowTestConfig for this.
  • simulation_constants: a named list containing simulation constants.

Returns

applyEligibilityConstraintsToInfo returns an updated item information vector.

  • Maintainer: Seung W. Choi
  • License: GPL (>= 2)
  • Last published: 2024-08-22