Skip to content

Releases: jump-dev/MathOptInterface.jl

v1.41.0

09 Jun 05:13
fa61f9c
Compare
Choose a tag to compare

MathOptInterface v1.41.0

Diff since v1.40.2

Merged pull requests:

  • [FileFormats.LP] add support for other number types (#2768) (@odow)
  • [FileFormats.MPS] add support for other number types (#2769) (@odow)
  • [FileFormats.MOF] add support for other number types (#2770) (@odow)
  • Improve the docstring of write_to_file and read_from_file and support kwargs (#2771) (@odow)
  • [FileFormats.SDPA] add coefficient_type kwarg and improve tests (#2772) (@odow)
  • Prep for v1.41.0 (#2773) (@odow)

Closed issues:

  • [FileFormats] support other number types other than Float64 (#2765)

v1.40.2

02 Jun 03:14
9aba539
Compare
Choose a tag to compare

MathOptInterface v1.40.2

Diff since v1.40.1

Merged pull requests:

  • [Bridges] improve error thrown in ToMILPBridge when variable is not bounded (#2764) (@odow)
  • [FileFormats.NL] fix try_scalar_affine_function (#2766) (@odow)
  • Prep for v1.40.2 (#2767) (@odow)

Closed issues:

  • Improve the error messages in ToMILPBridges (#2761)

v1.40.1

20 May 05:25
bc869ec
Compare
Choose a tag to compare

MathOptInterface v1.40.1

Diff since v1.40.0

Merged pull requests:

  • [docs] filter varying width Time column in doctest (#2748) (@mortenpi)
  • Implement dual for Hermitian PSD cone (#2749) (@blegat)
  • Use Base.only when appropriate (#2751) (@blegat)
  • [docs] remove experimental warning from Nonlinear module docstring (#2752) (@blegat)
  • Use throw_if_scalar_and_constant_not_zero when appropriate (#2753) (@blegat)
  • Fix get_fallback of DualObjectiveValue with HyperRectangle (#2755) (@blegat)
  • Improve text of showerror for NotAllowedError (#2757) (@odow)
  • [FileFormats.SDPA] fix reading files with {} punctuation (#2759) (@odow)
  • Prep for v1.40.1 (#2760) (@odow)

Closed issues:

v1.40.0

04 May 01:50
86bfa1d
Compare
Choose a tag to compare

MathOptInterface v1.40.0

Diff since v1.39.0

Merged pull requests:

  • Fix Bridge test for non-invertible constraint bridge (#2713) (@blegat)
  • [FileFormats.NL] clarify comment about binary format (#2720) (@odow)
  • Add more packages to solver-tests.yml (#2721) (@odow)
  • [Bridges] fix bridge weights for SOS(1|2)ToMILPBridge (#2723) (@odow)
  • Add bridge from Hermitian PSD to complex function in Symmetric PSD (#2724) (@blegat)
  • Remove @show from test of MockOptimizer (#2725) (@blegat)
  • Add testset to Bridges.runtests (#2726) (@blegat)
  • [Utilities] add distance_to_set for PositiveSemidefiniteCone (#2729) (@odow)
  • Simplify _eval_hessian_inner (#2730) (@blegat)
  • Update JuliaFormatter to v2 (#2731) (@blegat)
  • [Nonlinear] Merge forward_storage_ϵ with reverse_storage_ϵ (#2732) (@blegat)
  • Fix SetMapBridge with complex type (#2733) (@blegat)
  • Shorter testset name for Bridges.runtests (#2734) (@blegat)
  • Bump Julia version to v1.10 for documentation (#2735) (@blegat)
  • Remove arguments of _forward_eval_ϵ (#2736) (@blegat)
  • Add allocation tests for ReverseAD (#2737) (@blegat)
  • Disable linearity detection for subexpression if no hessian (#2738) (@blegat)
  • Remove dynamic dispatch in Hessian evaluation (#2740) (@blegat)
  • Fix tests on nightly (#2742) (@odow)
  • Prep for v1.40.0 (#2743) (@odow)
  • [Nonlinear.ReverseAD] Fix use of reinterpret instead _reinterpret_unsafe (#2744) (@odow)
  • Add docstring to _reinterpret_unsafe (#2745) (@blegat)
  • Add import MathOptInterface as MOI to DocTestSetup (#2746) (@odow)

Closed issues:

  • [Bridges] slack bridges should be prioritized over ToMILP (#2722)
  • distance_to_set for PSD constraint (#2727)
  • BenchmarkTools dependency (#2728)
  • Tests failing on nightly (#2741)

v1.39.0

10 Apr 04:54
6682e86
Compare
Choose a tag to compare

MathOptInterface v1.39.0

Diff since v1.38.1

Merged pull requests:

  • Allow using Test.runtests in other packages (#2710) (@blegat)
  • Add FrankWolfe.jl to solver-tests.yml (#2715) (@odow)
  • [Bridges] fix get ListOfVariableIndices when there is a chain of bridges (#2716) (@odow)
  • [FileFormats.NL] add support for reading binary format (#2718) (@odow)
  • Prep for v1.39.0 (#2719) (@odow)

Closed issues:

  • Inconcistent variable count In lazy bridge optimizer (#2714)
  • [FileFormats] Reader for NL: unsupported mode b (#2717)

v1.38.1

07 Apr 03:51
784d0fa
Compare
Choose a tag to compare

MathOptInterface v1.38.1

Diff since v1.38.0

Merged pull requests:

  • Remove redundant constraint in CircuitToMILPBridge.jl (#2694) (@odow)
  • [Bridges] fix ordering of variables returned by LazyBridgeOptimizer (#2695) (@odow)
  • Update solver-tests.yml with new solvers (#2697) (@odow)
  • [docs] improve the docstrings of the various enum values (#2698) (@odow)
  • [docs] better document various enums (#2699) (@odow)
  • [docs] improve the docstrings of attributes (#2700) (@odow)
  • [docs] improve the docstring for DUAL_INFEASIBLE (#2701) (@odow)
  • Add support for ForwardDiff@1 (#2703) (@odow)
  • [Test] make variable bounded in test_nonlinear_constraint_log (#2704) (@odow)
  • [Bridges] add a test_broken test for #2696 (#2705) (@odow)
  • Prep for v1.38.1 (#2707) (@odow)
  • [Nonlinear] fix _UnsafeVectorView with [email protected] (#2708) (@odow)
  • Refactor solver-tests.yml to simplify secret management (#2709) (@odow)
  • Fix constructors of Indicator set and tidy docstring (#2712) (@odow)

Closed issues:

  • Utility for copying that check that everything is supported (#2683)
  • Add tests for MOI.add_constrained_variables (#2693)

v1.38.0

13 Mar 19:40
49d9662
Compare
Choose a tag to compare

MathOptInterface v1.38.0

Diff since v1.37.2

Merged pull requests:

  • [Nonlinear] add SymbolicAD submodule (#2624) (@odow)
  • [Bridges] improve function getter of SplitHyperRectangleBridge (#2681) (@odow)
  • [Utilities] fix operate(vcat for VectorNonlinearFunction (#2682) (@odow)
  • [Bridges] refactor NormOneBridge.jl from NormInfinityBridge.jl (#2684) (@odow)
  • [Nonlinear.SymbolicAD] simplify quadratic functions if possible (#2685) (@odow)
  • [Test] use SymbolicAD.simplify when comparing ConstraintFunction (#2686) (@odow)
  • [FileFormats.MOF] make use_nlp_block=false the default if SNF in model (#2688) (@odow)
  • Add a check item for Test.version_added when making a release (#2690) (@odow)
  • [Test] update version_added (#2691) (@odow)
  • Prep for v1.38.0 (#2692) (@odow)

Closed issues:

  • Add bridge from Cumulative to MILP (#2398)
  • isapprox for a VectorNonlinearFunction after simple bridge modifications (#2553)
  • Chordal Decomposition of SDP (#2617)
  • [FileFormats.MOF] add a flag to the file when use_nlp_block=false (#2687)
  • Add MOI versions to tests (#2689)

v1.37.2

04 Mar 02:04
a05b55d
Compare
Choose a tag to compare

MathOptInterface v1.37.2

Diff since v1.37.1

Merged pull requests:

  • [Bridges] fix deleting bridges before final touch (#2678) (@odow)
  • [Bridges] make attribute_value_type(::ListOfNonstandardBridges) less strict (#2679) (@odow)
  • Prep for v1.37.2 (#2680) (@odow)

Closed issues:

  • v1.37.1 broke solver tests (#2677)

v1.37.1

03 Mar 01:34
212256d
Compare
Choose a tag to compare

MathOptInterface v1.37.1

Diff since v1.37.0

Merged pull requests:

  • [Test] fix regex for including files in test/Utilities/mockoptimizer.jl (#2657) (@odow)
  • [Test] refactor test/Test/Test.jl into functions (#2658) (@odow)
  • Add a test for MOI.get! (#2659) (@odow)
  • [Utilities] improve code coverage (#2660) (@odow)
  • [Bridges] improve test coverage (#2661) (@odow)
  • [Bridges] fix modify MultirowChange for Constraint.SetMap (#2662) (@odow)
  • [Utilities] test pass_nonvariable_constraints (#2663) (@odow)
  • [Bridges.Variable] change ParameterToEqualToBridge to <: SetMapBridge (#2664) (@odow)
  • [Bridges] fix attribute_value_type(::ListOfNonstandardBridges) (#2665) (@odow)
  • [Test] improve test coverage (#2666) (@odow)
  • [Utilities] improve test coverage (#2669) (@odow)
  • [Test] simplify import Base.Test workaround (#2670) (@odow)
  • [Nonlinear] improve code coverage of operators.jl (#2671) (@odow)
  • [Bridges] improve test coverage (#2672) (@odow)
  • Make the GitHub actions script more parallel (#2674) (@odow)
  • [Test] improve test coverage (#2675) (@odow)
  • Prep for v1.37.1 (#2676) (@odow)

Closed issues:

  • [FileFormats.CBF] add support for PSDVAR (#2457)
  • HermitianPositiveSemidefiniteConeTriangle with convenient indexing (#2597)
  • [Bridges] map_set is the wrong way round (#2667)
  • Incorrect reading of MPS files with QCMATRIX field (#2668)

v1.37.0

24 Feb 23:19
5326595
Compare
Choose a tag to compare

MathOptInterface v1.37.0

Diff since v1.36.0

Merged pull requests:

  • [docs] remove experimental warning from Nonlinear (#2625) (@odow)
  • [FileFormats.MPS] fix scale factor in Gurobi's QCMATRIX (#2628) (@odow)
  • [FileFormats] improve test coverage (#2630) (@odow)
  • [FileFormats.MPS] remove unused code for detecting N lines (#2631) (@odow)
  • [FileFormats.MPS] remove unroll macro (#2632) (@odow)
  • Fix codecov logo (#2634) (@joaquimg)
  • Remove MPB from readme (#2635) (@joaquimg)
  • Add row-wise constructors for VectorAffine and VectorQuadratic functions (#2636) (@odow)
  • [Utilities] improve code coverage (#2637) (@odow)
  • Add blank lines between definitions (#2638) (@odow)
  • Improve code coverage (#2639) (@odow)
  • [Utilities] unify how we compute variable dual fallback (#2640) (@odow)
  • [Nonlinear] improve test coverage (#2641) (@odow)
  • Fix duplicate test name in FileFormats.LP (#2642) (@odow)
  • Remove precompile statements (#2643) (@odow)
  • [Nonlinear] remove null branch (#2644) (@odow)
  • [Utilities] improve test coverage (#2645) (@odow)
  • [Nonlinear.ReverseAD] improve test coverage (#2646) (@odow)
  • [Test] add basic Integer tests (#2647) (@odow)
  • [Test] improve code coverage (#2648) (@odow)
  • [Test] simplify check for supported conflict status (#2649) (@odow)
  • [Nonlinear] improve test coverage of operators.jl (#2650) (@odow)
  • [FileFormats.MOF] fix reading type of PrimalStart and DualStart (#2652) (@odow)
  • [FileFormats] fix writing unsupported variable types (#2654) (@odow)
  • Prep for v1.37.0 (#2655) (@odow)
  • Remove Unicode (#2656) (@odow)

Closed issues:

  • [FileFormats.MPS] QPLIB_3855 wrong with QCMATRIX (#2627)
  • reading MathOptFormat model with start values raises LoadError when optimizing (#2651)
  • Fix writing Parameter in FileFormats (#2653)