lpSolve
to address lpsymphony
being unavailable on Solaris.Shadow()
to run.BIGM
exposure control method on set-based items.lpsymphony
is now the default solver. lpsymphony
allows faster solving of set-based assembly tasks, and is easily installable on various platforms.getSolution()
prints the indexes of the selected items from the results of Static()
or Shadow()
.showConstraints()
returns the constraints table from a constraints
object. This is a shortcut to access @constraints
slot.TM_TARGET_GAP_ACHIEVED
as valid status message in lpsymphony
and Rsymphony
solvers.loadItemAttrib()
now ignores malformatted values in ‘INDEX’ column and regenerates correct indexes.loadStAttrib()
now ignores malformatted values in ‘STINDEX’ column and regenerates correct indexes.config_Static
object now shows objective tolerance value in slot @MIP$obj_tol
.TestDesign 1.0.0 is a major release that provides structural changes to better streamline the usage of the functions, and also achieve more structured abstraction.
ATA()
is now named Static()
to match with Shadow()
for adaptive assembly.Shadow()
now uses fewer arguments to match with Static()
and to reduce redundant information in the arguments.plotMaxInfo()
is removed. The functionality is merged to plotInfo()
, which can be used by supplying a constriants
class object to the function.Static()
now does not return the plot by itself. The plotting should be done with plotInfo()
.plotInfo()
is now a S4 method.item_pool
object gives pool-level information plot.Static
gives information plot from the selected items.constraints
object gives information range plot from the test length specified in the constraints.item_attrib
), set attributes (st_attrib
), and constraints (constraints
).ATA()
and STA()
are merged into a single core function runAssembly()
. The function translates high-level user data to low-level solver data.ATA()
and STA()
are removed. Deprecating the functions was not feasible because of the structural changes.lpsymphony
solver package from Bioconductor repository. Note: The current version 1.12.0 of lpsymphony
will not install on R-devel due to R CMD config F77
being deprecated. Installs normally on R 3.6.1.plotShadow()
has a new simple
argument that simplifies the chart by hiding the items not included in any shadow test.lpsymphony
and Rsymphony
instead of SYMPHONY
)vignette('rsymphony')
is improved.plotCAT()
and plotShadow()
now uses a separate color for polytomous item responses.plotInfo()
now uses a more polished plotting style.plotExposure()
was incorrectly plotting stimulus-level exposure rates along with item-level exposure rates.Shadow()
.gap_limit
was incorrectly passed onto SYMPHONY
in ATA()
and Shadow()
, instead of gap_limit_abs
.gap_limit
was not being passed onto GUROBI
in ATA()
and Shadow()
.time_limit
was not being passed onto GUROBI
in Shadow()
.time_limit
was incorrectly passed in microseconds to GLPK
in Shadow()
.Shadow()
.config_ATA@MIP
now has $obj_tol
for controlling objective value tolerance.ATA()
and Shadow()
were returning incorrect solutions with set-based item pools in some cases.ATA()
and Shadow()
were returning fewer than specified number of items, due to solution vectors being not strictly binary in some cases.vignette('constraints')
.URL
and BugReports
fields to DESCRIPTION
file.