Skip to content

Releases: jump-dev/MathOptInterface.jl

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)

v1.28.1

13 Apr 04:39
0f250c0
Compare
Choose a tag to compare

MathOptInterface v1.28.1

Diff since v1.28.0

Merged pull requests:

  • [FileFormats.MPS] fix reading default bounds of INTORG variables (#2480) (@odow)
  • Prep for v1.28.1 (#2481) (@odow)

Closed issues:

  • [FileFormats.MPS] another potential wrong result (#2479)

v1.28.0

11 Apr 09:36
ec4cfb1
Compare
Choose a tag to compare

MathOptInterface v1.28.0

Diff since v1.27.1

Merged pull requests:

  • Add Bridges.Constraint.ComplexNormInfinityToSecondOrderConeBridge (#2451) (@odow)
  • Fix issue #2452 (#2464) (@odow)
  • Update solver-tests.yml for Xpress.jl (#2465) (@odow)
  • [Bridges] remove two unused methods (#2466) (@odow)
  • [Utilities] improve docstrings of shift_constant (#2467) (@odow)
  • [Bridges] restrict some bridges to acting on real-valued functions (#2468) (@odow)
  • Fix MPS reader with * in start of name, not as a comment (#2470) (@odow)
  • Prep for v1.28.0 (#2471) (@odow)
  • [Bridges] error on set(_, ::ConstraintSet with variable and constraint bridges (#2472) (@odow)
  • [docs] automatically build the list of bridges (#2473) (@odow)
  • [docs] expand MatrixOfConstraints example (#2474) (@odow)
  • [Utilities] refactor is_maybe_real to is_complex (#2475) (@odow)
  • [FileFormats.CBF] use add_constrained_variables when reading (#2476) (@odow)

Closed issues:

  • Add support for starting values in bridges (#684)
  • Add example to use MatrixOfConstraints in the documentation (#1940)
  • Precompilation in the SnoopPrecompile/Julia 1.9+ world (#2226)
  • Bug get/setting ConstraintSet with variable bridges (#2452)
  • [FileFormats.CBF] keep track of variables after reading and writing (#2460)
  • [FileFormats.MPS] wrong result after parsing file (#2469)

v1.27.1

27 Mar 07:25
1daba71
Compare
Choose a tag to compare

MathOptInterface v1.27.1

Diff since v1.27.0

Merged pull requests:

v1.27.0

27 Feb 22:30
d4c64a2
Compare
Choose a tag to compare

MathOptInterface v1.27.0

Diff since v1.26.0

Merged pull requests:

  • [Nonlinear] add support for univariate sign (#2444) (@odow)
  • [FileFormats.NL] fix copy_to if MOI.Name is set (#2446) (@odow)
  • Prep for v1.27.0 (#2447) (@odow)

Closed issues:

  • [FileFormats.MPS] store matrix for writing in column order (#2420)
  • Add support for nonlinear sign(x) (#2448)
  • Reading .mps file with NAME (#2445)

v1.26.0

21 Feb 22:13
dcfb033
Compare
Choose a tag to compare

MathOptInterface v1.26.0

Diff since v1.25.3

Merged pull requests:

  • [docs] fix formatting of BasisStatusCode docstring (#2430) (@odow)
  • [FileFormats.MPS] fix writing duplicate bounds for binary variables (#2431) (@odow)
  • [FileFormats.MPS] tidy and refactor test/FileFormats/MPS/MPS.jl (#2433) (@odow)
  • [FileFormats.NL] improve error msg when parsing unhandled headers (#2436) (@odow)
  • [FileFormats.NL] fix writing free nonlinear constraint (#2437) (@odow)
  • [Nonlinear] add timer to Evaluator for MOI.initialize (#2438) (@odow)
  • Prep for v1.26.0 (#2439) (@odow)
  • [Nonlinear] throw error if Hessian storage is insufficient (#2441) (@odow)

Closed issues:

  • [FileFormats.MPS] Problem when reading generated MPS with CPLEX (#2425)
  • [Nonlinear] add initialize timer (#2432)
  • [FileFormats.NL] cannot read models with S section (#2434)
  • [FileFormats.NL] write free rows (#2435)
  • ReverseAD doesn't error for out-of-bound writes (#2440)

v1.25.3

15 Feb 03:13
d2b3987
Compare
Choose a tag to compare

MathOptInterface v1.25.3

Diff since v1.25.2

Merged pull requests:

  • [Utilities] use appropriate zero type for get_fallback (#2414) (@odow)
  • [Bridges] throw better error when variable cannot be unbridged (#2415) (@odow)
  • [Bridge] implement special case for x != y in CountDistinctToMILPBridge (#2416) (@odow)
  • [FileFormats.MPS] improve performance of MPS writer (#2418) (@odow)
  • [FileFormats.MPS] improve performance of MPS writer (#2421) (@odow)
  • Update solver-tests.yml with more packages (#2423) (@odow)
  • [FileFormats.MPS] revert change for backwards compatibility (#2424) (@odow)
  • [FileFormats.MPS]: avoid creating list of variable names (#2426) (@mlubin)
  • Prep for v1.25.3 (#2427) (@odow)
  • Fix tests for Julia master (#2428) (@odow)
  • Fix typos in attributes.jl (#2429) (@odow)

Closed issues:

  • Add support for NotEqualTo != (#2405)
  • [Utilities] get_fallback assumes Float64 (#2412)
  • Make FileFormats.MPS.Model an AbstractOptimizer (#2417)

v1.25.2

28 Jan 23:23
10d8edc
Compare
Choose a tag to compare

MathOptInterface v1.25.2

Diff since v1.25.1

Merged pull requests:

  • [Bridges] fix getting ConstraintPrimal if Variable bridges are present (#2396) (@odow)
  • [docs] clarify ordering of nonlinear tape (#2401) (@odow)
  • [docs] update vale to v3.0.5 (#2403) (@odow)
  • Some more vale fixes (#2404) (@odow)
  • [Utilities] fix modify_function! for ScalarQuadraticCoefficientChange (#2408) (@odow)
  • [FileFormats.MOF] fix affine and quadratic nodes in ScalarNonlinearFunction (#2409) (@odow)
  • Prep for v1.25.2 (#2410) (@odow)
  • Tidy src/Utilities/results.jl (#2411) (@odow)

Closed issues:

  • Failure with CachingOptimizer (#2384)
  • MOF broken with new NLP backend (#2407)

v1.25.1

11 Jan 03:42
f09c7ff
Compare
Choose a tag to compare

MathOptInterface v1.25.1

Diff since v1.25.0

Merged pull requests:

  • [Bridges] fix deleting variable in Bridges.Variable.VectorizeBridge (#2393) (@odow)
  • Fix map_indices for AbstractAutomaticDifferentiation (#2394) (@odow)
  • [Bridges] remove duplicated test (#2395) (@odow)
  • Fix Exception supertype of LowerBoundAlreadySet and UpperBoundAlreadySet (#2397) (@odow)
  • Prep for v1.25.1 (#2399) (@odow)
  • [docs] fix vale version (#2400) (@odow)