Skip to content

Releases: jump-dev/MathOptInterface.jl

v1.1.2

31 Mar 08:24
0e64620

Choose a tag to compare

MathOptInterface v1.1.2

Diff since v1.1.1

Closed issues:

  • SDPA reader errors on valid file (#1541)
  • Discover fixed excluded tests (#1770)
  • FileFormats.LP reader is broken (#1786)
  • FileFormats.LP does not support writing SOS constraints (#1791)

Merged pull requests:

  • Fix typo in docstring (#1788) (@blegat)
  • [FileFormats] robust reading of dimensions in SDPA file (#1789) (@blegat)
  • [FileFormats] large fix and refactor of the LP reader (#1790) (@odow)
  • [FileFormats] various style fixes to the LP writer (#1792) (@odow)
  • [FileFormats] fix read and write of SOS constraints in FileFormats.LP (#1793) (@odow)
  • Prep for v1.1.2 (#1794) (@odow)
  • [docs] clarify how to re-run excluded tests in a solver (#1795) (@odow)

v1.1.1

23 Mar 22:06
6369f58

Choose a tag to compare

MathOptInterface v1.1.1

Diff since v1.1.0

Closed issues:

  • Add test for conic problem with constraints but no variables (#1741)
  • Why is Bridges.Variable.ZerosBridge needed? (#1767)
  • Test get DualObjectiveValue even if excluded (#1773)

Merged pull requests:

v1.1.0

01 Mar 21:08
d281d63

Choose a tag to compare

MathOptInterface v1.1.0

Diff since v1.0.2

Merged pull requests:

  • Add UniversalFallback utility to throw unsupported attributes and constraints (#1760) (@blegat)
  • Prep for v1.1.0 release (#1768) (@odow)

v1.0.2

01 Mar 03:39
e9b1f4a

Choose a tag to compare

MathOptInterface v1.0.2

Diff since v1.0.1

Closed issues:

  • Catching _supports error in tests (#1757)
  • Unsupported attribute fails with function conversion bridge (#1758)
  • Constraint.RSOCtoPSDBridge fails for dimension 2 (#1761)
  • Using empty! with OptimizerWithAttributes (#1765)

Merged pull requests:

  • Fix bug in test_model_ScalarFunctionConstantNotZero (#1762) (@odow)
  • [Bridges] error in RSOCtoPSD when dimension is 2 (#1763) (@odow)
  • [Bridges] fix UnsupportedAttribute in function_conversion.jl (#1764) (@odow)
  • Prep for v1.0.2 (#1766) (@odow)

v1.0.1

25 Feb 13:32
03640ab

Choose a tag to compare

MathOptInterface v1.0.1

Diff since v1.0.0

Closed issues:

  • Using MOI to Warm Start Duals Values on Nonlinear Constraints (#1746)
  • set_optimizer does not copy optimizer attributes (#1750)

Merged pull requests:

  • Fix bug in which OptimizerAttributes were not copied to a CachingOptimizer (#1749) (@odow)
  • Automatic promotion with shift_constant (#1751) (@blegat)
  • Fix modify scalar constants with bridged variables (#1752) (@blegat)
  • Throw DeleteNotAllowed when deleted constraint index of bridged varaiables (#1753) (@blegat)
  • Call final_touch in optimize in CachingOptimizer (#1754) (@blegat)
  • Canonicalize function in add_constraint for MatrixOfConstraints (#1755) (@blegat)
  • [docs] add release notes for v1.0.1 (#1756) (@odow)

v1.0.0

17 Feb 20:43
a6e8d9f

Choose a tag to compare

MathOptInterface v1.0.0

Diff since v0.10.9

Closed issues:

  • Update to MutableArithmetics 1.0 (#1727)

Merged pull requests:

v0.10.9

15 Feb 23:17
1255ea1

Choose a tag to compare

MathOptInterface v0.10.9

Diff since v0.10.8

Closed issues:

  • Error in LaTeX Output for Intervals (#1728)
  • pass start values in the bridge between a square PSD cone and a triangular PSD cone (#1730)

Merged pull requests:

  • Allow changing default cache for instantiate (#1381) (@blegat)
  • Add FreeVariables (#1716) (@blegat)
  • Fix printing of intervals (#1728) (#1729) (@pedromxavier)
  • Fix performance of MutableArithmetics (#1731) (@odow)
  • Add Aqua.jl as a CI job and fix remaining errors (#1732) (@odow)
  • [Utilities] move CachingOptimizer to internal constructors (#1733) (@odow)
  • [Utilities] remove extra type parameters (#1734) (@odow)
  • [Utilities] move StructOfConstraints to inner constructor (#1735) (@odow)
  • [Utilities] clean dispatch in MA.promote_operation (#1736) (@odow)
  • [Bridges] convert GeoMeanBridge to inner constructor (#1737) (@odow)
  • [Utilities] implement Aqua.jl recommendation for functions.jl (#1738) (@odow)
  • [docs] Bump JSONSchema.jl (#1739) (@odow)
  • Prep for v0.10.9 (#1740) (@odow)

v0.10.8

03 Feb 00:13
3f9b256

Choose a tag to compare

MathOptInterface v0.10.8

Diff since v0.10.7

Closed issues:

  • Define supports for is_set_by_optimize attributes (#1628)
  • Implement read! for LP file format (#1675)
  • Sparse conversion broken on julia 1.7.1 for empty MatrixOfConstraints (#1711)
  • Bug in PowerCones with MatrixOfConstraints (#1721)
  • Deprecated symbols are exported (#1723)

Merged pull requests:

v0.10.7

05 Jan 21:58
7eb14fe

Choose a tag to compare

MathOptInterface v0.10.7

Diff since v0.10.6

Closed issues:

  • Printing fails with complex numbers (#1693)
  • Add fallback for compute_conflict! (#1697)
  • Bug in bridges with variables-constrained-on-creation (#1698)
  • test modification of equality/zeros type constraints (#1705)

Merged pull requests:

  • [Utilities] Fix method invalidation (#1692) (@odow)
  • Fix printing of non-real number types (#1695) (@odow)
  • [Test] fix missing config (#1696) (@odow)
  • Fix logic in cost_of_bridging (#1699) (@odow)
  • Fix UndefVar error in FileFormats.CBF (#1701) (@odow)
  • [Utilities] Fix location of check_result_index_bounds (#1702) (@odow)
  • Add fallback error for compute_conflict (#1703) (@odow)
  • [Utilities] improve performance of canonical (#1704) (@odow)
  • [Test] add modification for Zeros constraint (#1706) (@odow)
  • [perf] add time-to-first-solve benchmark (#1707) (@odow)
  • [perf] Precompile for instantiate (#1708) (@odow)
  • [perf] more latency improvements (#1709) (@odow)
  • Prep for v0.10.7 (#1710) (@odow)

v0.10.6

30 Nov 02:01
6f11ced

Choose a tag to compare

MathOptInterface v0.10.6

Diff since v0.10.5

Closed issues:

  • What to do with constants for results of InfeasibilityCertificate (#433)
  • Update MOI.Test to support any coefficient that is a subtype of Real (#841)
  • Matrix bounds (#942)
  • Add tests for DualObjectiveValue when infeasible (#1201)
  • Add solver READMEs to documentation (#1633)
  • Automatic fallback in CachingOptimizer (#1310)
  • Bridges fail test_model_LowerBoundAlreadySet test (#1431)
  • InexactError: trunc(Int64, x) where x is large (#1658)
  • NL.copy_to does not check for attributes (#1514)
  • Common test failures to investigate (#1571)
  • Unsupported attributes (#1614)
  • Exclude nonconvex quadratic test (#1621)
  • StackOverflow with copy_to (#1636)
  • Add a way to add tests without breaking solvers (#1661)
  • Make MockOptimizer generic (#1669)
  • CachingOptimizer shouldn't map Model and Optimizer attributes (#1670)
  • Tests should allow LOCALLY_INFEASIBLE (#1671)
  • Integrating MOI into an industry-scale project (e.g. constraint management) (#1679)

Merged pull requests:

  • Export num_rows (#1644) (@blegat)
  • Fix tests names (#1649) (@joaquimg)
  • Fix citation in readme (#1651) (@joaquimg)
  • General edit of the docs (#1652) (@odow)
  • Fix StackOverflow with copy_to (#1653) (@odow)
  • [docs] Remove release_notes.md from pdf build (#1654) (@odow)
  • [Bridges] throw better error for nonconvex quadratic constraints (#1655) (@odow)
  • [Utilties] don't throw UnsupportedAttribute in pass_attributes (#1656) (@odow)
  • [FileFormats] fix copy_to for FileFormats.NL (#1657) (@odow)
  • [FileFormats.NL] Fix printing of large integers (#1659) (@odow)
  • Add docs and tests for infeasibility certificates (#1660) (@odow)
  • [Test] add version_added to better control MOI.Test.runtests (#1662) (@odow)
  • [doc] clarify documentation of solvers (#1663) (@odow)
  • Remove source of common test failure in LowerBoundAlreadySet (#1664) (@odow)
  • [Test] update for generic coefficient types (#1667) (@odow)
  • [Test] add generic number types in test_linear (#1668) (@odow)
  • [Utilities] fix fallback of map_indices (#1672) (@odow)
  • [Test] add config.infeasible_status (#1673) (@odow)
  • [Utilities] use ConstraintPrimal fallback in CachingOptimizer (#1674) (@odow)
  • [Test] add generic number types in test_constraint (#1676) (@odow)
  • [Utilities] Support generic number type in MockOptimizer (#1677) (@odow)
  • [Test] add generic number types in test_solve (#1678) (@odow)
  • [Test] simplify type check in test_nonlinear (#1680) (@odow)
  • [Test] add more generic number type support (#1681) (@odow)
  • Fix bug in CachingOptimizer ConstraintPrimal (#1682) (@odow)
  • [Test] add generic number types in test_conic (#1683) (@odow)
  • [Test] fix test_model_copy_to_ tests (#1686) (@odow)
  • Update release_notes.md (#1687) (@odow)
  • Fix version_added for infeasibility tests (#1688) (@odow)
  • [Test] fix missing config in _test_det_cone_helper (#1689) (@odow)
  • Prep for v0.10.6 (#1691) (@odow)