Changes in version 1.0-2 (2025-09-03) o added an authors@R field to the description o added package anchors to DoE.base references o updated gurobi URLs Changes in version 1.0-1 (2023-08-21) o added an alias DoE.MIParray-package, as requested by CRAN team o removed unnecessary arguments from internal function documentation o added error message for the unlikely case that a user calls the internal function levels.no with the intention of calling base::levels on an object of class no Changes in version 1.0 (2021-09-28) o added an argument find.only (default FALSE for backward compatibility) to mosek_MIParray and gurobi_MIParray; find.only=TRUE permits to search for an array with the requested resolution only, without attempting to improve A_R; thus, difficult cases can be handled without being forced to spend "maxtime" a second time on a doomed attempt at improvement o suppressed warnings (because of too many levels) of GWLP for calls from within package functions o prevented optimization attempts of A_nfac, because A_nfac is a consequence of the earlier A_j values o mosek_MIParray and gurobi_MIParray: fixed early stop in case an optimal array (confirmed by overall bound from lowerbounds()) is found while enforcing the resolution o gurobi_MIPcontinue and mosek_MIPcontinue: fixed early stop (was implemented for mosek_MIPcontinue only, where it did not adjust the status indicator) o mosek_MIPsearch and gurobi_MIPsearch: o improved automatic stop, o properly implemented forced runs, o added the find.only argument (with default TRUE) o and removed start values (because they do not make sense). o added function create_ILPlist for creating a list of integer linear problems in Mosek format (mainly for use in a write function, see next bullet) o added functions write_MPSILP (internal, used in write_MPSILPlist) and write_MPSILPlist for writing a single linear problem or a list of linear problems in the universal MPS format, o added functions create_MIQP (internal, used in write_MPSMIQP) and write_MPSMIQP for exporting a quadratic optimization problem in MPS format (using the section QUADOBJ that is supported at least by Mosek, Gurobi and IBM CPLEX) o added references to the documentation o functions ff, dToCount and countToDmixed are now exported and thus documented, and dToCount gained a new argument nlevels o documentation for oa_feasible adapted to change in DoE.base o fixed print.oa versus the version from DoE.base, because the latter prints "\n" instead of breaking the line for oa objects produced by DoE.MIParray o added test cases for the new functionality Changes in version 0.13 (2019-07-13) o edited several documentation files to include references to the search functionality o added information regarding the new Mosek parameter MSK_IPAR_MIO_SEED (from Mosek version 9), which allows to modify the search path by different random number initializations (default 42) o documented class qco and linked to the documentation for class oa o added more detail on Rmosek package versions to the installation instructions for Rmosek, and updated Description to reflect availability of Rmosek on CRAN o moved the print.oa function to package DoE.base (but kept a duplicate of the documentation, because of error otherwise) o removed obsolete internal functions gurobi_rsave, mosek_rsave, and countToD Changes in version 0.12 (2019-03-19) o added search functions for searching over factor orders (performance may strongly depend on the factor order) o added print.oa to remove all attributes except a few specific ones o added contr.XuWu to exports o updated literature references o updated information on availability of Rmosek Changes in version 0.11 (2018-03-01) o modified gurobi_MIPcontinue and mosek_MIPcontinue to use the lower bounds for A_R, where possible o removed lowerbound_AR and relatives, because these are now in DoE.base 0.32 o export a few central quality criteria / equivalence checking functions from DoE.base o changed wording in Description so that a CRAN version of Rmosek is no longer implied (since Rmosek will be removed from CRAN according to its maintainer) Changes in version 0.10 (2017-09-28) o single-quoted software names for avoiding "potentially mis-spelled" note o added URLs for installation instructions for packages gurobi and Rmosek to the Description file o added key words to lowerbound_AR documentation Changes in version 0.9 o sharpened the lower bound for AR for resolution II based on Liu and Lin 2009 Changes in version 0.8 o incorporated bound for A_R from Gr?mping and Xu (2014) Theorem 5 into gurobi_MIParray and mosek_MIParray; this allows to avoid potentially lengthy confirmations of optimality, where all R factor projections have weak strength R. Initially, the functions lowerbounds and lowerbound_AR are included here; eventually, they will be moved to package DoE.base. o made sure to export a reduced MIPinfo attribute if only an early phase in a multiphase optimization did not achieve optimality (nothing was output for mosek_MIParray and gurobi_MIParray before) o changed the order of the list elements in the MIPinfo attribute for gurobi_ functions to match that of mosek_ functions, and placed info element last in MIPinfo also for gurobi o switched to Mosek version 8.1.0.23, which implies a change in the presolve option o added check for generated integer variables to mosek_MIParray and mosek_MIPcontinue (through utility mosek_modelAddConeQobj), since starting values for integer variables (even derived ones from presolve) need to be integer; this improves the situation, but does not cover all situations for which implicit integers cause trouble --> wait for Mosek version 9 to hopefully resolve the problem o made the MIPcontinue functions use upper bounds from previous runs for improve=TRUE cases o exported print.oa function from DoE.base (had to define it within DoE.MIParray for that purpose, since DoE.base does not export it) o added tests to the inst directory o fixed a bug in gurobi_MIParray and mosek_MIParray regarding feasibility checks for resolution I designs o fixed a bug in mosek_MIPcontinue Changes in version 0.7 o added option for a start array to gurobi_MIParray and mosek_MIParray o added option for forced elements to gurobi_MIParray and mosek_MIParray o cleaned up unnecessary defaults from gurobi.params and mosek.params in all functions o added overall package documentation file o combined documentation of gurobi_MIParray and mosek_MIParray into one file Changes in version 0.6 o added NEWS file o MIQCPMethod gets default 0 o MIPFocus added as a parameter with default 1 for gurobi_MIParray and default 0 for gurobi_MIPcontinue o heurist and MIPFocus are deactivated for initial linear problem in gurobi_MIParray o store time used for initial linear problem in the info attribute Changes in version 0.5 o moved functions oa_feasible and print.oa to package DoE.base o checking feasibility with that function o MIQCPMethod had default -1 o only heurist was deactivated for initial linear problem in gurobi_MIParray Changes in version 0.4.0 o checking feasibility with function oa_feasible o fixed a bug which implied that setting MIQCPMethod did not work in case of also setting gurobi.params