Changelog of @hackage/MIP 0.2.0.0

Changelog for MIP

Unreleased changes

0.2.0.0 (2025-02-03)

  • Problem type
    • Merge varType and varBounds fields into varDomains field
    • Rename varType into varTypes and deprecate varType
    • Represent Expr c as Seq (Term c) instead of [Term c]
    • Change Var into newtype
  • Add Tol data type and Eval type class
  • Add continuousVariables :: Problem c -> Set Var
  • Add binaryVariables :: Problem c -> Set Var
  • File I/O
    • Allow CRLF in parsers
    • Fix to print the right-hand side of indicators as integers when possible in LP files
    • Accept numbers other than 0 or 1 as the right-hand side of indicators in LP files
    • Add optMPSWriteObjSense to FileOptions
    • Add optMPSWriteObjName to FileOptions
  • Solver supports
    • Add omitted zeroes to solutions (thanks to @dpvanbalen)
    • Allow passing arguments solver executables
    • Support printemps solver
    • Support HiGHS solver
    • Add solveTol field to SolveOptions
  • Dependencies
    • Require base >=4.12 (i.e. GHC >=8.6)
    • Require megaparsec >=7
    • Support mtl-2.3

0.1.1.0

  • re-export the Default class from Numeric.Optimization.MIP.
  • fix to work with recent versions of CBC
  • generalizethe type of parseLPString and parseMPSString

0.1.0.0