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