Releases: jump-dev/MathOptInterface.jl
Releases · jump-dev/MathOptInterface.jl
v0.9.15
MathOptInterface v0.9.15
Closed issues:
- ZeroOneBridge (#704)
- Add support to query the reduced cost of a variable (#776)
- [RFC] supports_constrained_variable (#987)
- Add function to retrieve the current processed node in the branch-and-bound tree (#1067)
- Uniform docs for norms (#1098)
- MPS code is not deterministic (#1106)
- How to add cuts/constraints to Conic Benchmark Library (CBLIB) Instances? (#1107)
- :ExpPrimal, :ExpDual, :SDP cones not supported in import of CBF models? (#1108)
- Error in set_start_value (#1115)
- Model Writing Error Messages (#1116)
- Cannot use custom attribute type (#1127)
- Issue in convex_approx (#1138)
Merged pull requests:
- Add (R)SOCtoNonConvexQuad Bridge (#1046) (@joaquimg)
- Updating docs for MOI.Test.unittest (#1050) (@Yashcodes)
- Add ZeroOneBridge (#1099) (@rtwalker)
- Supports add constrained variable (#1101) (@ilancoulon)
- Update for move to jump-dev org (#1103) (@mlubin)
- Fix constrained variables for caching optimizer (#1104) (@blegat)
- Various improvements to the FileFormats.MPS subpackage (#1109) (@odow)
- Implement length for lazy iterators (#1110) (@blegat)
- Various improvements to the FilesFormats.MOF subpackage. (#1111) (@odow)
- Faster LazyMap (#1113) (@blegat)
- Fix order ListOfConstraintIndices with constraint bridges on variable function (#1114) (@blegat)
- Add CanonicalConstraintFunction attribute (#1118) (@blegat)
- Improve triangle_dot with MA (#1119) (@blegat)
- Remove useless {T} (#1120) (@blegat)
- Shortcut when no attribute should be copied (#1121) (@blegat)
- Use DenseDict for copy_to (#1122) (@blegat)
- Modify .travis.yml to reduce CI load (#1123) (@odow)
- Fixed unsupported objectives in FileFormats (#1124) (@egbuck)
- Implementing bridge cost (#1125) (@blegat)
- Implement DoubleDicts (#1126) (@joaquimg)
- Add missing parenthese in docstring (#1128) (@blegat)
- Improve indexing performance (#1129) (@joaquimg)
- Tidy Constraint.Vectorize bridge (#1130) (@odow)
- Improve performance of LazyBridgeOptimizer (#1131) (@odow)
- uniform norms in docs (#1132) (@Aks1996)
- Add name option for basic_constraint_test (#1133) (@blegat)
- Remove useless assignment in allocate-load (#1134) (@blegat)
- When copying a model, propose to only keep conflict constraints. (#1135) (@dourouc05)
- Double dict reversion (#1139) (@joaquimg)
- Merge Clever and Dense dicts (#1142) (@joaquimg)
- Add wikipedia reference for triangular formula (#1143) (@blegat)
- Update URLs to jump-dev (#1145) (@mtanneau)
- Update to MathOptFormat v0.5 (#1146) (@odow)
- Typo fix (#1147) (@mlubin)
- \Integer -> \mathbb{Z} (#1148) (@blegat)
- Delete REQUIRE (#1149) (@dourouc05)
- Refactor Bridges debug (#1151) (@blegat)
- Fix convert_approx with multiple nonzero terms (#1152) (@blegat)
- Implement get for CleverDict (#1153) (@blegat)
- Implement get for DoubleDict (#1154) (@blegat)
- Fill news for v0.9.15 (#1155) (@odow)
v0.9.14
MathOptInterface v0.9.14
Closed issues:
- Rename
MultirowChange
toMultirowLinearChange
(#410) - More ObjectiveBound tests (#442)
- Decision: Interval sets with lower > upper (#532)
VectorOfVariables
should allow the same variable twice? (#611)- Test NLP tests (#625)
- Semicontinuous and Semiinteger -> binary variable + Interval variable (#897)
- A problem how to query solver state (#1040)
MOI.Bridges.debug
givingStakeOverFlow
error when calling through sprint or with IOBuffer() (#1062)- Incorrect SDPA file output (#1071)
- SDPA fails to ignore comments on first two lines (#1073)
- Integer variable section for SDPA Format (#1074)
- is_canonical is broken for quadratic functions (#1080)
- add_constrained_variable(s) can break for CachingOptimizer if an optimizer has been attached (#1083)
- Feature request: Support custom objective functions in UniversalFallback (#1085)
Merged pull requests:
- add L1/Linf cone tests and fix bridge when VAF has nonzero constants (#1045) (@chriscoey)
- Adding missing term in docs (#1054) (@Yashcodes)
- Interface from IIS. (#1056) (@dourouc05)
- Add semi integer/continuous bridges (#1059) (@joaquimg)
- Fix typo (#1060) (@metab0t)
- Delete wrong subscript (#1061) (@metab0t)
- [Bridges] Fix StackOverflow in debug (#1063) (@blegat)
- IndicatorSet documentation (#1064) (@Wikunia)
- Adding get function for MOI.ConstraintSet for NonposToNonnegBridge (#1066) (@Yashcodes)
- Update apimanual.md (#1069) (@mforets)
- Typo in doc. (#1070) (@dourouc05)
- [SDPA] Add missing negation of constant (#1075) (@blegat)
- [SDPA] No scaling of off-diagonal coefficient (#1076) (@blegat)
- [SDPA] Ignore comments aftere m and nblocks and detect dat-s extension (#1077) (@blegat)
- Feature to read/write integer constraints (#1079) (@kibaekkim)
- Fix is_canonical for SQF, VQF (#1081) (@mewilhel)
- Fix add_constrained_variable(s) for a CachingOptimizer with an attached optimizer (#1084) (@martinbiel)
- Add support for custom objective functions in UniversalFallback. (#1086) (@martinbiel)
- Remove recommendation to call package MathOptInterfaceXXX (#1087) (@blegat)
- deterministic ordering of constraints -> variable indices (#1088) (@Wikunia)
- Add tests for is_canonical on quadratic functions (#1089) (@blegat)
- Bump JSONSchema dependency (#1090) (@odow)
- Bugfix for set ConstraintFunction in ScalarizeBridge. (#1093) (@martinbiel)
- Fill news for v0.9.14 (#1094) (@blegat)
v0.9.13
MathOptInterface v0.9.13
Closed issues:
- Update solvers to MOI v0.9 (#736)
- different typeof coefficients and constant should be allowed (#1047)
- Error while importing MathOptInface while have using Dualization.jl in package (#1048)
- Error while importing MathOptInterface while using Dualization.jl in it (#1049)
- How to construct a nonlinear model and call solver? (#1053)
Merged pull requests:
- Add tests for semi continuous and semi integer variables (#1033) (@rafabench)
- Add tests for using ExprGraphs from NLP evaluators (#1043) (@joehuchette)
- Fixes typos in docs (#1044) (@joaquimg)
- CompatHelper: bump compat for "CodecZlib" to "0.7" (#1051) (@github-actions[bot])
- CompatHelper: bump compat for "CodecBzip2" to "0.7" (#1052) (@github-actions[bot])
v0.9.12
MathOptInterface v0.9.12
Closed issues:
- Add option to make
MOIU.@model
and AbstractOptimizer (#1030) - Multiple Results with MockOptimizer (#1036)
VariablePrimal(N)
maybe should beresult_index
instead ofN
(#1038)
Merged pull requests:
- Update test template with instantiate (#1032) (@blegat)
- Bump BenchmarkTools version (#1034) (@ericphanson)
- Add CompatHelper (#1035) (@ericphanson)
- [MOF] fix writing NLPBlock (#1037) (@odow)
- Fix MockOptimizer for nonone result index (#1039) (@blegat)
v0.9.11
MathOptInterface v0.9.11
Closed issues:
Merged pull requests:
- Add dual in RelativeEntropyCone docstring (#1018) (@blegat)
- Install TagBot as a GitHub Action (#1019) (@JuliaTagBot)
- Correct some typos in the documentation (#1022) (@amontoison)
- Typo in sets (#1024) (@dourouc05)
- Implement ConstraintDual for Constraint.GeoMeanBridge (#1025) (@blegat)
- add log/root-det tests and duals, and support duals through det bridge (#1026) (@chriscoey)
- Fix warning of unsuppoted attribute (#1027) (@blegat)
- Add dual of GeometricMeanCone (#1028) (@blegat)
- Make AbstractModel <: AbstractOptimizer (#1031) (@odow)
v0.9.10
v0.9.10 (2020-01-31)
Closed issues:
- Documentation not properly showing latex (#1009)
- some documentation fail to display latex properly (v0.9.9 and dev) (#988)
- Complement -> Indicator Bridge (#953)
- Tests fail on 1.4 due to changes in printing (#1000)
Merged pull requests:
- don't recommend passing optimizer attributes to constructors (#995) (mlubin)
- Implement starting values for NormOneBridge (#994) (blegat)
- properly document batch deletion (#992) (mlubin)
- Fix broken equations in docs (#991) (mlubin)
- NEWS for v0.9.10 (#1014) (blegat)
- Clarify dual solution of pow1 (#1013) (blegat)
- Approximate check in delete in batch test (#1011) (blegat)
- Fix tests for Julia v1.4-rc1 (#1010) (blegat)
- Add OptimizerWithAttributes (#1008) (blegat)
- Add PSD3 test (#1007) (blegat)
- [FileFormats] Fix free variables in LP writer (#1006) (odow)
- Add support for EqualTo and Zero in Split bridge (#1005) (blegat)
- Add supports_constrained_variable(s) (#1004) (blegat)
- Fix vectorize for empty vector (#1003) (blegat)
- Add dual_set_type (#1002) (blegat)
- add relative entropy cone (#993) (chriscoey)
- Tests for vector specialized version of MOI.delete (#989) (henriquebecker91)
- Remove duplicate computation in bridges (#986) (blegat)
- add nuclear norm and spectral norm cone sets (for general/nonsymmetric matrices) (#976) (chriscoey)
v0.9.9
v0.9.8
v0.9.8 (2019-12-19)
Closed issues:
- Add fallback for add_variables (#971)
- MethodError caused by MOI.set(model, MOI.ConstraintDualStart(), [...]) (#955)
- Inconsistency in dimension of complementarity set (#947)
- Missing method (#943)
- Copy optimizer attributes (#958)
- Error while loading conic library format (#950)
Merged pull requests:
- NEWS for v0.9.8-rc2 (#974) (blegat)
- Only use variable bridge if it is optimal (#973) (blegat)
- Add fallback for add_variables (#972) (odow)
- NEWS for v0.9.8 (#970) (blegat)
- WIP: fix geomean bridge for dimension = 2 (#966) (lkapelevich)
- Add is_diagonal_vectorized_index utility (#965) (blegat)
- More consistent notation in apimanual.md (#964) (mlubin)
- Fix incorrect formula display (#963) (metab0t)
- fix incorrect increment in geomean bridge (#962) (lkapelevich)
- fix tiny typo in geomean bridge docs (#961) (lkapelevich)
- Callbacks are model attributes (#959) (blegat)
- Build bridge graph to improve performance of bridge shortest path (#956) (blegat)
- Add docstring for test_delete_bridge (#954) (blegat)
- Add Variable bridge tests (#952) (blegat)
- Fix add_constraints with non-bridged variable constraint on bridged variable (#951) (blegat)
- Fix dimension of Complements (#948) (blegat)
- Add Bellman-Ford benchmark (#946) (blegat)
- Fix segfault of #877 (#945) (blegat)
- Implement variable start for Variable.VectorizeBridge (#944) (blegat)
- Implement MutableArithmetics (#924) (blegat)
- indicator to SOS bridge (#877) (matbesancon)
v0.9.7
v0.9.7 (2019-10-30)
Closed issues:
- UndefVarError: UnsetSolver not defined (#919)
- for bridges, make it possible to use constraint function code to get constraint primal (#835)
Merged pull requests:
- Fix copy of model with starting values for vector constraint (#941) (blegat)
- NEWS for v0.9.7 (#940) (blegat)
- Add support for starting values for interval bridge (#939) (blegat)
- Add support for starting values for slack bridges (#938) (blegat)
- Implement starting values for Bridges.Constraint.ScalarizeBridge (#937) (blegat)
- Implement starting values for Bridges.Constraint.VectorizeBridge (#936) (blegat)
- Lazy add_bridge (#935) (blegat)
- implement _result_index_field for NLPBlockDual (#934) (rschwarz)
- Refactor constraint bridges with AbstractSetMapBridge (#933) (blegat)
v0.9.6
v0.9.6 (2019-10-25)
Closed issues:
- Error when trying to get RawSolver() attribute with Gurobi & OSQP (#926)
- Complementarity constraint (#771)
- Refactor Bridges for style and readability (#585)
Merged pull requests:
- Throw InvalidIndex when getting function/set (#932) (blegat)
- Add bounds to dependencies (#931) (blegat)
- NEWS for v0.9.6 (#930) (blegat)
- Testing constant term in indicator constraint (#929) (matbesancon)
- No index mapping nor substitution for ModelLike (#928) (blegat)
- Typo fix: constraint variables -> constrained variables (#927) (blegat)
- Add support for starting values for functionize bridges (#923) (blegat)
- Add dual_objective_value option to config (#922) (blegat)
- Add InvalidIndex tests in basic_constraint_tests (#921) (blegat)
- Add variable indices context to variable bridges (#920) (blegat)
- Add complementarity constraints (#913) (odow)