Skip to content

Releases: jump-dev/MathOptInterface.jl

v1.18.0

23 Jun 01:40
9270560

Choose a tag to compare

MathOptInterface v1.18.0

Diff since v1.17.1

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

07 Jun 00:02
d48ac54

Choose a tag to compare

MathOptInterface v1.17.1

Diff since v1.17.0

Closed issues:

  • test_model_ScalarFunctionConstantNotZero not working for non-isbits type (#2189)

Merged pull requests:

  • Add documentation for enum instances (#2186) (@odow)
  • [docs] fix linkcheck warning for jump.dev/chatroom (#2188) (@odow)
  • Fix comparison of ScalarFunctionConstantNotZero (#2190) (@odow)
  • [docs] build on Julia v1.9 (#2191) (@odow)
  • Prep for v1.17.1 (#2192) (@odow)

v1.17.0

02 Jun 01:11
494933f

Choose a tag to compare

MathOptInterface v1.17.0

Diff since v1.16.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

16 May 09:23
197424d

Choose a tag to compare

MathOptInterface v1.16.0

Diff since v1.15.1

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

25 Apr 23:27
6954608

Choose a tag to compare

MathOptInterface v1.15.1

Diff since v1.15.0

Merged pull requests:

  • [Bridges] fix deleting variable in bridged objective (#2150) (@odow)
  • Add CPLEX to solver-tests.yml (#2151) (@odow)
  • Migrate from SnoopPrecompile to PrecompileTools (#2152) (@timholy)
  • Fix order in Project.toml (#2155) (@blegat)

v1.15.0

19 Apr 22:10
539f1aa

Choose a tag to compare

MathOptInterface v1.15.0

Diff since v1.14.1

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

06 Apr 23:40
a624e06

Choose a tag to compare

MathOptInterface v1.14.1

Diff since v1.14.0

Closed issues:

  • Test names clash (#2127)

Merged pull requests:

  • [Bridges] fix bug in print_active_bridges (#2135) (@odow)
  • [Test] warn on ambiguous string in exclude (#2136) (@odow)
  • Prep for v1.14.1 (#2138) (@odow)

v1.14.0

04 Apr 22:04
72dbc0a

Choose a tag to compare

MathOptInterface v1.14.0

Diff since v1.13.2

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

21 Mar 21:32
3f44cba

Choose a tag to compare

MathOptInterface v1.13.2

Diff since v1.13.1

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)

v1.13.1

03 Mar 06:24
5a2e745

Choose a tag to compare

MathOptInterface v1.13.1

Diff since v1.13.0

Merged pull requests:

  • Tidy functions.jl and improve docstrings (#2108) (@odow)
  • [docs] Add Google style guide for Vale and fix errors and warnings (#2110) (@odow)
  • Prep for v1.13.1 (#2113) (@odow)