Skip to content

Releases: jump-dev/MathOptInterface.jl

v1.35.1

17 Jan 20:47
f8da4c2
Compare
Choose a tag to compare

MathOptInterface v1.35.1

Diff since v1.35.0

Merged pull requests:

  • [FileFormats.MOF] replace OrderedDict by NamedTuple when writing (#2606) (@joaquimg)
  • [FileFormats.MOF] remove all usage of OrderedDict (#2607) (@odow)
  • Fix Base.copy for ScalarNonlinearFunction (#2612) (@odow)
  • [FileFormats.MOF] Use JSON3 to write files (#2613) (@joaquimg)
  • Prep for v1.35.1 (#2614) (@odow)

Closed issues:

  • [Nonlinear] sparsity pattern of Hessian with :(x * y) (#2527)
  • Version 1.35.0 broke DiffOpt docs (nearest_correlation) (#2608)
  • Stackoverflow error when using certain functions with non-Float64 precision (#2611)

v1.35.0

09 Jan 20:28
590270c
Compare
Choose a tag to compare

MathOptInterface v1.35.0

Diff since v1.34.0

Merged pull requests:

  • Add set for low-rank constrained SDP (#2198) (@blegat)
  • Add Bridges.Constraint.InequalityToComplementsBridge (#2582) (@odow)
  • [Bridges] fix querying result attributes with result_index != 1 (#2583) (@odow)
  • [Test] add tests from Gurobi.jl's nonlinear update (#2584) (@odow)
  • [Test] fix nonlinear tests by adding starting point (#2585) (@odow)
  • [Bridges] rename files in /bridges to their type (#2586) (@odow)
  • [Bridges] add ExponentialConeToScalarNonlinearFunctionBridge (#2587) (@odow)
  • [Test] add tests for DualObjectiveValue (#2588) (@odow)
  • Use variable_start in Bridges.runtests (#2592) (@blegat)
  • Add test with multiple PSD variables on same constraint (#2594) (@blegat)
  • [Bridges.Constraint] add bridges in alphabetical order (#2596) (@odow)
  • [Bridges] s/bridged_model/model (#2598) (@odow)
  • [Bridges.Variable] add bridges in alphabetical order and change weight (#2599) (@odow)
  • [Test] make first variable ZeroOne in test_basic_VectorAffineFunction_Indicator (#2600) (@odow)
  • Prep for v1.35.0 (#2601) (@odow)
  • Fix GitHub actions badge in README (#2602) (@odow)
  • Update to upload-artifact@v4 (#2604) (@odow)

Closed issues:

  • Support for low-rank constraint on symmetric matrices (#2197)
  • Symbolic AD of ScalarNonlinearFunction (#2533)
  • Add a bridge for f-in-LessThan,GreaterThan,EqualTo to Complements (#2581)
  • Bridge from complement to nonlinear (#2589)
  • Convention for primal/dual objective value? (#2593)

v1.34.0

06 Nov 22:09
f6f8a09
Compare
Choose a tag to compare

MathOptInterface v1.34.0

Diff since v1.33.0

Merged pull requests:

  • Add set conversion bridge (#2536) (@blegat)
  • [Utilities] fix adding unsupported constraints to AbstractModel (#2572) (@odow)
  • add_constrained_variable with 2 sets (#2574) (@blegat)
  • [Utilities] ignore attributes in UniversalFallback if set to nothing (#2575) (@odow)
  • Promote bound of Interval if they have different types (#2577) (@blegat)
  • Update solver-tests.yml to skip SDPAFamily (#2578) (@odow)
  • Improve various docstrings by converting to jldoctest (#2579) (@odow)
  • Prep for v1.34.0 (#2580) (@odow)

Closed issues:

  • Improve performance of adding variables with bounds (#2564)
  • [FileFormats.CBF] bug copying unsupported variable bounds to CBF (#2570)
  • License header checker (#2573)
  • MOI.Interval with pi error (#2576)

v1.33.0

28 Oct 02:56
0843e5c
Compare
Choose a tag to compare

MathOptInterface v1.33.0

Diff since v1.32.0

Merged pull requests:

  • [FileFormats.NL] add support for other variable dual suffixes (#2567) (@odow)
  • Prep for v1.33.0 (#2568) (@odow)
  • [Test] Fix MOI.objective_expr(::InvalidEvaluator) (#2569) (@odow)

Closed issues:

  • [FileFormats.LP] issues reading a large .lp file (#2563)
  • [FileFormats.NL] support other suffixes in the sol reader (#2566)

v1.32.0

21 Oct 07:57
ee313be
Compare
Choose a tag to compare

MathOptInterface v1.32.0

Diff since v1.31.2

Merged pull requests:

Closed issues:

  • Univariate user-defined functions with the multivariate signature (#2534)
  • MathOptInterface not defined (#2546)
  • Inconsistent "interval" constraints when reading models from file (#2547)
  • Numerical Error in Nonlinear Test (#2550)

v1.31.2

30 Aug 01:32
817f840
Compare
Choose a tag to compare

MathOptInterface v1.31.2

Diff since v1.31.1

Merged pull requests:

  • [docs] improve docstrings in src/nlp.jl (#2537) (@odow)
  • [FileFormats.MPS] fix MAX_SENSE with quadratic objective (#2539) (@odow)
  • Prep for v1.31.2 (#2540) (@odow)

Closed issues:

  • Clarification about the naming of the two constraint jacobian product evaluators (#2535)
  • [FileFormats.MPS] quadratic maximization objectives (#2538)

v1.31.1

07 Aug 01:27
b5659b5
Compare
Choose a tag to compare

MathOptInterface v1.31.1

Diff since v1.31.0

Merged pull requests:

  • Use inverse_trimap instead of redefining it (#2522) (@blegat)
  • [Nonlinear.ReverseAD] fix NLPBlock and bridges (#2524) (@odow)
  • Improve UnsupportedConstraint error (#2530) (@odow)
  • Prep for v1.31.1 (#2531) (@odow)

Closed issues:

  • [Nonlinear.ReverseAD] BoundsError from user-code (#2523)
  • Improve UnsupportedConstraint error (#2528)

v1.31.0

26 Jun 22:30
1bee618
Compare
Choose a tag to compare

MathOptInterface v1.31.0

Diff since v1.30.0

Merged pull requests:

  • [Utilities] maintain order of variables in default_copy_to (#2495) (@odow)
  • Add Variable bridges to use runtests without unbridged_variable (#2498) (@blegat)
  • Add default printing for show(io, ::ModelLike) (#2505) (@odow)
  • [Bridges] fix supports_constraint for IndicatorSOS1Bridge (#2507) (@odow)
  • Use dual of equality from slack (#2508) (@blegat)
  • Allow SetMapBridge to use bridge value (#2509) (@blegat)
  • [FileFormats] remove show method in favor of summary (#2510) (@odow)
  • [FileFormats.NL] read ScalarAffineFunction where possible (#2512) (@odow)
  • Revert "[Bridges] use dual of equality in slack bridge (#2508)" (#2514) (@odow)
  • [Bridges] use dual of equality in slack bridge (take 2) (#2515) (@blegat)
  • Update setup-julia version in solver-tests.yml (#2516) (@odow)
  • Update solver-tests.yml to fix Xpress (#2518) (@odow)
  • Revert removal of _try_constrain_variables_on_creation (#2520) (@odow)
  • Prep for v1.31.0 (#2521) (@odow)

Closed issues:

  • [Nonlinear] detect common subexpressions (#2488)
  • Order of columns during copy_to (#2493)
  • Add function to summarize model "size"? (#2504)
  • [Bridges] Method error with quadratic indicator constraints (#2506)
  • [FileFormats.NL] read linear functions where possible (#2511)
  • Revisit PR#2508 (#2513)
  • IntegerToZeroOneBridge not working? (Alpine) (#2517)
  • Revert removed _try_constrain_variables_on_creation methods (#2519)

v1.30.0

23 May 09:21
fe4a36c
Compare
Choose a tag to compare

MathOptInterface v1.30.0

Diff since v1.29.0

Merged pull requests:

  • [FileFormats.CBF] improve heuristic for when to write variable cones (#2494) (@odow)
  • Add any function for Bridges.runtests (#2497) (@blegat)
  • Fix Bridges.runtests when model has no variable (#2499) (@blegat)
  • Fix return type when getting attribute of empty vector (#2501) (@odow)
  • [docs] fix links for the link checker (#2502) (@odow)
  • Prep for v1.30.0 (#2503) (@odow)

Closed issues:

  • Debug performance issue in Nonlinear submodule (#2496)
  • Return type after querying attributes of empty vectors (#2500)

v1.29.0

19 Apr 21:16
bca8a31
Compare
Choose a tag to compare

MathOptInterface v1.29.0

Diff since v1.28.1

Merged pull requests:

  • [FileFormats.CBF] write VectorOfVariables constraints in VAR block (#2478) (@odow)
  • [FileFormats.CBF] write out EXP and EXP* as variable cones (#2482) (@odow)
  • [FileFormats.LP] add support for indicator constraints (#2483) (@odow)
  • Update actions used in CI (#2484) (@odow)
  • Fix overwritten tests with duplicate names (#2485) (@odow)
  • [FileFormats.CBF] tidy test/FileFormats/CBF/CBF.jl (#2486) (@odow)
  • [Nonlinear] improve parsing performance of Scalar(Affine,Quadratic)Function (#2487) (@odow)
  • Update versions in GitHub actions (#2489) (@odow)
  • [FileFormats.MPS] fix issue #2479 (#2490) (@odow)
  • Prep for v1.29.0 (#2491) (@odow)
  • [FileFormats.MPS] write out LI and UI in BOUNDS instead of LO and UP (#2492) (@odow)

Closed issues:

  • [FileFormats.LP] support indicator constraints (#2354)
  • Support for complex vector cones (#2450)
  • [FileFormats.MPS] another potential wrong result (#2479)