Releases: jump-dev/MathOptInterface.jl
Releases · jump-dev/MathOptInterface.jl
v1.19.0
MathOptInterface v1.19.0
Closed issues:
- x86 frequently fails in CI (#2183)
- IntegerToZeroOne bridge (#2202)
- MutableArithmetics/MathOptInterface ambiguity with v1.18.0 (#2222)
- [FileFormats.LP] more parsing issues (#2223)
- [FileFormats.NL] add support for ScalarNonlinearFunction (#2227)
- Unsatisfiable requirements detected for package MathOptInterface (#2238)
- Querying
objective_value
errors when quadratic objective has no quadratic term (conic solvers only) (#2239) - Nightly failing on CI (#2242)
- [FileFormats.MOF] Allow MOF to read/write SAF/SQF{Int} (#2246)
Merged pull requests:
- Add VectorNonlinearFunction (#2201) (@odow)
- [Bridges] add IntegerToZeroOneBridge (#2205) (@odow)
- [Utilities] fix various utilities for ScalarNonlinearFunction (#2218) (@odow)
- [Utilities] add eval_variables support for ScalarNonlinearFunction (#2219) (@odow)
- Fix method ambiguities and limit operate to Number subtypes (#2224) (@odow)
- [FileFormats.LP] fix reading file with free variable and explicit bounds (#2225) (@odow)
- [FileFormats.NL] add support for ScalarNonlinearFunction (#2228) (@odow)
- Add extensions to solver-tests.yml (#2229) (@odow)
- [Test] add require for ConstraintDual in test_nonlinear_duals (#2230) (@odow)
- [FileFormats.NL] fix nested scalar affine and quadratic functions (#2231) (@odow)
- Prep for v1.19.0 (#2232) (@odow)
- [Bridges] add ScalarQuadraticToScalarNonlinearBridge (#2233) (@odow)
- Refactor test/Benchmarks (#2234) (@odow)
- [Bridges] add Constraint.FunctionConversionBridge (#2235) (@odow)
- [Bridges] fix bug in QuadToSOCBridge getting ConstraintPrimal (#2240) (@odow)
- [Test] fix various warnings in tests (#2241) (@odow)
- [Test] fix duplicate method warnings in tests (#2243) (@odow)
- [Bridges] various updates based on VectorNonlinearFunction changes (#2244) (@odow)
- [Utilities] fix print for upcoming VectorNonlinearFunction (#2245) (@odow)
- [FileFormats.MOF] support writing non-Float64 functions (#2247) (@odow)
- Fix a typo in the docs (#2251) (@dourouc05)
- Change to test x86 on latest release instead of LTS (#2252) (@odow)
- Partition tests into multiple CI jobs to reduce runtime and memory pressure (#2253) (@odow)
- Add VectorLazyMap (#2254) (@blegat)
- Minor fix to docstring of SetMapBridge (#2255) (@blegat)
v1.18.0
MathOptInterface v1.18.0
Closed issues:
- More flexible AD (#2193)
- Re-factor promote_operation and operate (#2203)
- Splatting 1 variable : AssertionError: x.args[1] in data.operators.comparison_operators (#2220)
Merged pull requests:
- [Bridges] add SlackBridgePrimalDualStart (#2194) (@odow)
- Add missing @require in tests (#2195) (@blegat)
- Require list of model attributes in tests (#2196) (@blegat)
- Remove unused argument names (#2199) (@blegat)
- Add constraint_gradient_structure and eval_constraint_gradient (#2200) (@odow)
- Reduce memory requirement for tests (#2204) (@odow)
- [Utilities] refactor promote_operation (#2206) (@odow)
- Fix incorrect usage of Utilities.operate! (#2207) (@odow)
- [Utillities] refactor operate, operate!, operate_term, operate_terms, operate_output_index! (#2208) (@odow)
- [Utilities] style fixes for Utilities/mutable_arithmetics.jl (#2209) (@odow)
- Remove unused argument (#2210) (@blegat)
- [Utilities] simplify various operate_ methods (#2212) (@odow)
- [Utilities] tidy Base overloads in functions.jl (#2213) (@odow)
- [Utilities] tidy methods in functions.jl (#2214) (@odow)
- [Utilities] add operate for ScalarNonlinearFunction (#2215) (@odow)
- [Bridges] use operate in bridges instead of Base methods (#2216) (@odow)
- Prep for v1.18.0 (#2217) (@odow)
- [Nonlinear] fix splatting with a univariate operator (#2221) (@odow)
v1.17.1
MathOptInterface v1.17.1
Closed issues:
- test_model_ScalarFunctionConstantNotZero not working for non-isbits type (#2189)
Merged pull requests:
v1.17.0
MathOptInterface v1.17.0
Closed issues:
- Bridge tests outside of MOI (#2175)
- FileFormats/LP:
read_from_file
returns incorrect quadratic terms (#2181)
Merged pull requests:
- Add ScalarNonlinearFunction support (#2059) (@odow)
- [Test] add tests for NormNuclearCone, NormSpectralCone and HermitianPSDCone (#2174) (@odow)
- Add value_type for AbstractFunction (#2176) (@blegat)
- Fix support for external sets in loadfromstring (#2177) (@odow)
- Fix promote_operation for ScalarNonlinearFunction (#2179) (@odow)
- [FileFormats.LP] fix reading off-diagonals of quadratic functions (#2182) (@odow)
- [FileFormats.LP] fix new lines in middle of quadratic objective (#2184) (@odow)
- Prep for v1.17.0 (#2185) (@odow)
v1.16.0
MathOptInterface v1.16.0
Closed issues:
- Set request: ScaledPSDCone (#531)
- Add NormPCone (#2118)
- Debug failure on nightly (#2159)
- Add requirements for adding a set (#2165)
- Bug in HermitianToSymmetricPSDBridge (#2170)
Merged pull requests:
- Add NormCone for representing the epigraph of a p-norm (#2119) (@odow)
- Add ScaledPositiveSemidefiniteConeTriangle (#2154) (@blegat)
- [Bridges] add tests for deleting variable in bridged objective (#2156) (@odow)
- Fix env vars in solver-tests.yml (#2157) (@odow)
- [FileFormats.MOF] update to v1.3 (#2158) (@odow)
- [docs] update links for developer chatroom (#2160) (@odow)
- Work around regression in nightly by adding new method (#2161) (@odow)
- Add four functions in the NLP API (#2162) (@amontoison)
- Alternative fix for #2161 (#2163) (@odow)
- Fix the docstring of hessian_objective_structure (#2164) (@amontoison)
- Add basic test for HermitianPSD (#2166) (@blegat)
- [docs] add checklist for adding a new set (#2167) (@odow)
- [docs] add more checklists to developer documentation (#2168) (@odow)
- [FileFormats.MOF] update to v1.4 (#2169) (@odow)
- [Bridges] fix bug in HermitianToSymmetricPSDBridge (#2171) (@odow)
- Prep for v1.16.0 (#2172) (@odow)
- Fix convert(::VariableIndex, ::ScalarAffineFunction) with zero coefficients (#2173) (@odow)
v1.15.1
v1.15.0
MathOptInterface v1.15.0
Closed issues:
- Open interval test for Rational (#2134)
{
in string is not filtered in tex output (#2140)- MPS data, redundant rows (#2142)
- Malformed NAME line (#2145)
Merged pull requests:
- Add test for infinite bounds on variable (#2133) (@blegat)
- [Bridges] fix support for Rational in SplitIntervalBridge (#2137) (@odow)
- [Bridges] add Objective.VectorFunctionizeBridge (#2139) (@odow)
- [Utilities] fix printing of LaTeX model (#2141) (@odow)
- Prep for v1.15.0 (#2143) (@odow)
- [Bridges] fix modify in Bridges.Objective.VectorSlack (#2144) (@odow)
- [FileFormats.MPS] allow spaces in NAME row (#2146) (@odow)
- [Bridges] fix deleting variable in bridged objective (#2147) (@odow)
- Minor typo fixes (#2148) (@blegat)
- Add solver-tests.yml GitHub action (#2149) (@odow)
v1.14.1
v1.14.0
MathOptInterface v1.14.0
Merged pull requests:
- Implement starting values for Constraint.QuadtoSOCBridge (#2115) (@blegat)
- [Bridges] change print_active_bridges to use types instead of runtime objects (#2128) (@odow)
- [Test] support Regex in the include and exclude arguments to Test.runtests (#2129) (@odow)
- [FileFormats.NL] make ResultCount more permissive in when it returns 1 (#2130) (@odow)
- [docs] the year is actually 2023 (#2131) (@odow)
- Prep for v1.14.0 (#2132) (@odow)
v1.13.2
MathOptInterface v1.13.2
Closed issues:
- Better printing of functions (#2111)
- Poor performance with complex SDPs (#2124)
- Algebraic form not printed when no MIME is given (#2125)
Merged pull requests:
- Print algebraic form of AbstractFunction by default (#2112) (@odow)
- Test support for VariablePrimalStart in Bridges.Variable (#2116) (@odow)
- [Nonlinear] fix splatting when collection does not support reverse (#2120) (@odow)
- [FileFormats.LP] fix reading models with default bounds (#2121) (@odow)
- Prep for v1.13.2 (#2122) (@odow)
- Add Bridges.Constraint.HermitiantoSymmetricPSDBridge by default (#2123) (@blegat)
- [Utilities] add default MIME for printing (#2126) (@odow)