Releases: jump-dev/MathOptInterface.jl
Releases · jump-dev/MathOptInterface.jl
v1.4.0
MathOptInterface v1.4.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
MathOptInterface v1.3.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
forZerosBridge
(#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
MathOptInterface v1.2.0
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
MathOptInterface v1.1.2
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
MathOptInterface v1.1.1
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:
- Use tolerance to compare value of blank objective in test (#1769) (@blegat)
- Fix name on .bib (#1771) (@joaquimg)
- [Test] add check for DualObjectiveValue and ConstraintPrimal in certificate tests (#1774) (@odow)
- Fix to test_model_UpperBoundAlreadySet (#1775) (@goulart-paul)
- Relax AbstractOptimizer requirement in instantiate (#1781) (@odow)
- [Test] add a test for empty conic problem (#1782) (@odow)
- Prep for v1.1.1 (#1783) (@odow)
- Fix spelling mistake (#1784) (@mkyl)
v1.1.0
v1.0.2
v1.0.1
MathOptInterface v1.0.1
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
v0.10.9
MathOptInterface v0.10.9
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)