Skip to content

Releases: jump-dev/MathOptInterface.jl

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)

v1.25.0

05 Jan 21:20
79455ba
Compare
Choose a tag to compare

MathOptInterface v1.25.0

Diff since v1.24.0

Merged pull requests:

  • Add AutomaticDifferentiationBackend (#2386) (@odow)
  • [Nonlinear] fix initialize for ExprGraphOnly (#2387) (@odow)
  • Fix converting 0-valued Scalar(Affine,Quadratic)Function to Nonlinear (#2388) (@odow)
  • Prep for v1.25.0 (#2389) (@odow)
  • [FileFormats.NL] ignore, rather than error, when names are given (#2390) (@odow)
  • [FileFormats.NL] fix reading file with no objective (#2391) (@odow)
  • [FileFormats.NL] fix support for reading free constraints (#2392) (@odow)

Closed issues:

  • Add AutomaticDifferentiationBackend attribute (#2385)

v1.24.0

02 Jan 08:20
64f1bd8
Compare
Choose a tag to compare

MathOptInterface v1.24.0

Diff since v1.23.0

Merged pull requests:

  • SnoopComile -> SnoopCompile (#2355) (@blegat)
  • Simpler side_dimension_for_vectorized_dimension (#2356) (@blegat)
  • Run all tests against bridged SDPA model (#2357) (@blegat)
  • Fix RSOCtoPSD bridge for dimension 2 (#2359) (@blegat)
  • [Bridges] Fix ConstraintFunction getter of conversion bridge with small rounding errors (#2360) (@blegat)
  • [Bridges] Fix ConstraintIndex conflicts between variable and constraint bridges (#2362) (@blegat)
  • Standalone StandardSDPAModel (#2364) (@blegat)
  • Ignore SlackBridgePrimalDualStart for non-Slack bridge (#2365) (@blegat)
  • Fix map_indices with attributes (#2367) (@blegat)
  • Add DiffOpt and ParametricOptInterface to solver-tests.yml (#2368) (@odow)
  • Allow get to return non-nothing (#2370) (@blegat)
  • Fix order of model attributes during copy_to (#2372) (@odow)
  • [Utilities.CachingOptimizer] Enable fallback for ConstraintDual of variable indices (#2373) (@blegat)
  • [docs] fix changelog.md (#2374) (@odow)
  • [Bridges] fix BoundAlreadySet errors (#2376) (@odow)
  • [Bridges] Fix deletion corner cases (#2377) (@blegat)
  • [Bridges] Fix ListOfVariablesWithAttributeSet (#2380) (@blegat)
  • Prep for v1.24.0 (#2381) (@odow)
  • [Bridges] Throw in Constraint.SlackBridge if scalar constant is nonzero (#2382) (@blegat)
  • [Bridges] Throw for bound already set on bridged variable (#2383) (@blegat)

Closed issues:

  • Scalarize bridge error (#2363)
  • Order of model attributes during copy (#2366)
  • [Bridges] bug with multiple variable bounds (#2375)
  • Can I submit multiple constraints in the callback function? (#2378)

v1.23.0

29 Nov 22:08
77d6b6f
Compare
Choose a tag to compare

MathOptInterface v1.23.0

Diff since v1.22.0

Merged pull requests:

  • [Bridges] Add MOI.Bridge.FirstBridge attribute (#2211) (@blegat)
  • [Test] add verbose kwarg to MOI.Test.runtests (#2347) (@odow)
  • [Bridges] add ConstraintPrimalStart for GeoMeanBridge (#2348) (@blegat)
  • Fix requirees for test_model_Name_VariableName_ConstraintName (#2349) (@odow)
  • [Utilities] improve errors and docstrings for querying attributes (#2350) (@odow)
  • Prep for v1.23.0 (#2353) (@odow)

Closed issues:

  • Attributes simultaneously set by the user and by the optimizer (#2345)
  • Test does not check for supports properly (#2346)
  • MOI.get on attribute where is_set_by_optimizer = true and TerminationStatus = OPTIMIZE_NOT_CALLED (#2352)

v1.22.0

06 Nov 21:44
cc50e67
Compare
Choose a tag to compare

MathOptInterface v1.22.0

Diff since v1.21.0

Merged pull requests:

  • [Bridges] add {SOS1,SOS2,Indicator}ToMILPBridge (#2318) (@odow)
  • [Bridges] fix VectorNonlinearFunction support in NormOne and NormInfinty bridges (#2324) (@odow)
  • [Test] allow skipping ScalarFunctionConstantNotZero errors (#2325) (@odow)
  • [docs] fix docstring of ScalarAffineFunction (#2326) (@odow)
  • [Bridges] fix some getters of ConstraintFunction and add better tests (#2328) (@odow)
  • Improve error message unsupported attribute for bridges (#2329) (@blegat)
  • Implement starting values for Variable.Hermitian bridge (#2330) (@blegat)
  • Add ListOfVariablesWithAttributeSet and ListOfConstraintsWithAttributeSet (#2331) (@odow)
  • Add Gurobi to solver-tests.yml (#2332) (@odow)
  • [docs] add more docs for implementing a bridge (#2334) (@odow)
  • [Utilities] print the name of scalar constraints in print(::ModelLike) (#2336) (@odow)
  • [Bridges] add VariablePrimalStart support to ParameterToEqualTo and RSOCtoPSD (#2337) (@odow)
  • [Bridges] add support for start values in NumberConversionBridge (#2338) (@odow)
  • [Bridges] add support for Constraint{Primal,Dual}Start to SquareBridge (#2339) (@odow)
  • [Bridges] fix supports of Constraint and Variable starts for some bridges (#2340) (@odow)
  • Prep for v1.22 (#2341) (@odow)
  • Fix ListOfConstraintsWithAttributeSet for AbstractBridgeOptimizer (#2343) (@odow)
  • Fix compat bounds in Project.toml (#2344) (@odow)

Closed issues:

  • FileFormats.CBF: support constrained variables (#1402)
  • Explain bridges in the documentation (better) (#1504)
  • promote not working (#1785)
  • Indicator and SOS to MILP bridges (#2316)
  • Get list of indices with non-default attribute values (#2317)
  • Getting ConstraintFunction on norm cones with nonlinear functions fails (#2323)
  • Starting value in unsupported bridge errors instead of skipping (#2327)
  • Print a constraint with Name (#2335)
  • ListOfConstraintsWithAttributeSet broken for bridges (#2342)