Skip to content

Releases: jump-dev/MathOptInterface.jl

v1.4.0

09 Jun 02:17
b1fa89b
Compare
Choose a tag to compare

MathOptInterface v1.4.0

Diff since v1.3.0

Closed issues:

  • Run basic_constraint_tests for all bridges (#750)
  • Objective.SlackBridge gets ConstraintSet in ObjectiveValue getter (#1778)
  • FileFormats.NL does not support univariate OPMULT (#1886)

Merged pull requests:

  • [ReverseAD] Add support for user-defined hessians (#1819) (@odow)
  • Add support for Constraint Programming (#1825) (@odow)
  • [Bridges] more improvements to docstrings (#1865) (@odow)
  • [Bridges] tidy RSOCtoPSD bridge (#1867) (@odow)
  • [Bridges] tidy Variable.RSOCtoSOC and SOCtoRSOC (#1868) (@odow)
  • [Bridges] style fixes for Constraint bridges (#1869) (@odow)
  • [Bridges] tidy SOCtoRSOC constraint bridges (#1870) (@odow)
  • [Bridges] refactor print_num_bridges (#1871) (@odow)
  • [Bridges] more cleaning of Constraint bridges (#1872) (@odow)
  • [Bridges] fix use of ConstraintSet in Objective.SlackBridge (#1873) (@odow)
  • [Bridges] document and tidy Graph implementation (#1874) (@odow)
  • [Bridges] remove implementation.md in favor of docstrings (#1875) (@odow)
  • [Bridges] tidy function_conversion bridges (#1876) (@odow)
  • [Bridges] tidy various Constraint bridges (#1877) (@odow)
  • [Bridges] more updates to docstrings (#1878) (@odow)
  • [Bridges] more docstrings for bridges (#1880) (@odow)
  • [Bridges] remove acronyms from .Variable (#1881) (@odow)
  • Fix typos in docstrings (#1882) (@odow)
  • [Bridges] add unified testing infrastructure (#1883) (@odow)
  • [Bridges] add more tests for uncovered methods (#1885) (@odow)
  • [FileFormats.NL] fix univariate OPMULT (#1887) (@odow)
  • Prep for v1.4.0 (#1888) (@odow)
  • [Bridges] more docstrings and tests (#1889) (@odow)

v1.3.0

26 May 23:44
27a461b
Compare
Choose a tag to compare

MathOptInterface v1.3.0

Diff since v1.2.0

Closed issues:

  • JET check of MathOptInterface (#1700)
  • FileFormats.NL: add reader (#1811)
  • Nonlinear: change how constraints are parsed (#1817)
  • Nonlinear clarify role of Nonlinear.Model vs MOI.NLPBlockData (#1823)
  • Missing attribute ConstraintDual for ZerosBridge (#1831)
  • Document the expected behavior with feasibility sense (#1832)
  • Computing Constraints with Polyhedra (#1833)
  • fails to write to a .nl file (#1845)
  • FileFormats: handle infinite bounds and coefficients (#1857)

Merged pull requests:

  • MOI.modify version for multiple changes at once (#1800) (@guilhermebodin)
  • Add [Nonlinear.ReverseAD] submodule (#1803) (@odow)
  • [Nonlinear] change Nonlinear.add_constraint to accept function and set (#1818) (@odow)
  • [docs] clarify quadratic constraints have 0.5 factor (#1820) (@odow)
  • Fix various performance issues (#1821) (@odow)
  • The other get! in DoubleDict (#1822) (@joaquimg)
  • [docs] clarify usage of NLPBlockData (#1824) (@odow)
  • Add CountDistinct set (#1826) (@odow)
  • Add CountBelongs set (#1827) (@odow)
  • Add CountAtLeast set (#1828) (@odow)
  • Add CountGreaterThan set (#1829) (@odow)
  • Update CleverDicts.jl (#1834) (@joaquimg)
  • [FileFormats] add beginning of NL reader (#1835) (@odow)
  • [docs] Fix typos in Nonlinear docs (#1836) (@odow)
  • Add constraint programming sets (#1837) (@odow)
  • [Bridges] improve error message for ZerosBridge and ConstraintDual (#1838) (@odow)
  • Doc feasibility sense behavior (#1840) (@matbesancon)
  • Improve docstring of ObjectiveSense (#1841) (@matbesancon)
  • [FileFormats.NL] make read a private function (#1842) (@odow)
  • [FileFormats.NL] add .sol file reader (#1843) (@odow)
  • Test.jl check files ending with .jl (#1844) (@sshin23)
  • [FileFormats.NL] add read!(::IO, ::Model) (#1846) (@odow)
  • Docs for quadratic representation (#1847) (@joaquimg)
  • [FileFormats.NL] fix ordering of integer variables (#1848) (@odow)
  • Prep for v1.3.0 (#1849) (@odow)
  • [Bridges] improve formatting and content of docstrings (#1850) (@odow)
  • [Bridges] re-organize the Objective bridges folder (#1851) (@odow)
  • [Bridges] re-organize the Variable bridges folder (#1852) (@odow)
  • [Bridges] re-organize the Constraint bridges folder (#1853) (@odow)
  • [Bridges] remove CI acronym (#1854) (@odow)
  • [Bridges] remove old hack for Julia 1.2 (#1855) (@odow)
  • [Bridges] tidy package import and using (#1856) (@odow)
  • [FileFormats] fix support of infinite constraint bounds (#1858) (@odow)
  • [Bridges] remove unused methods (#1859) (@odow)
  • [Bridges] style and doc fixes for Bridges.Objective (#1860) (@odow)
  • [Bridges] simplify flip_sign bridges (#1861) (@odow)
  • JuliaFormatter: bump to v1.0.0 (#1862) (@odow)
  • [Bridges] improvements to bridge docstrings (#1863) (@odow)
  • [Bridges] improvements to Variable bridge docstrings (#1864) (@odow)

v1.2.0

25 Apr 02:10
98834a8
Compare
Choose a tag to compare

MathOptInterface v1.2.0

Diff since v1.1.2

Closed issues:

  • FileFormats.MPS: add option to use generic names (#1617)
  • Support standard conic form in FileFormats.SDPA (#1796)
  • Problems with Convex.jl , MathOptInterface.jl and COSMO.jl (#1801)
  • Dependency Issues :(( (#1802)
  • FileFormats.MPS: add option to not write OBJSENSE (#1806)
  • FileFormats.LP: default lower bounds not added (#1809)
  • Add license headers (#1812)
  • MOI.AbstractNLPEvaluator as a function or constraint container (#1814)

Merged pull requests:

  • Improve FileFormats.SDPA.Model docstring and include it in doc (#1797) (@blegat)
  • [docs] Add docstrings for FileFormats models (#1798) (@odow)
  • [FileFormats.MPS] Fix to stop writing OBJSENSE by default (#1807) (@odow)
  • [FileFormats] add option for generic names (#1808) (@odow)
  • [FileFormats] fix default lower bound in LP reader (#1810) (@odow)
  • Add license header to all files (#1813) (@odow)
  • Add volume info to MOI citation (#1815) (@mlubin)
  • Prep for v1.2.0 release (#1816) (@odow)

v1.1.2

31 Mar 08:24
0e64620
Compare
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
Compare
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
Compare
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
Compare
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
Compare
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
Compare
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
Compare
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)