Releases: jump-dev/MathOptInterface.jl
Releases · jump-dev/MathOptInterface.jl
v0.9.18
MathOptInterface v0.9.18
Closed issues:
- Document that nothing can be a value provided to set! (#649)
- Doctests fail on julia 1.3 (#990)
- Invalid key, its hash must be > 0 (#1165)
- Shall we move part of Ipopt's MOI wrapper to a new MOI Utilities? (#1169)
Merged pull requests:
- Fixing
set_start_valueonly accept numbers (#2237) (#1136) (@henriquebecker91) - Add support for Symbol's in map_indices (#1170) (@blegat)
- Add flags for certificate check (#1171) (@joaquimg)
- Tweak wording of LazyConstraintCallback docs (#1172) (@odow)
- Use a Card struct when writing MPS files (#1173) (@odow)
- Implement mutable_operate with add_mul and SingleVariable (#1174) (@blegat)
- fix some real types in contlinear tests (#1175) (@chriscoey)
- fix real types in TestConfig (#1176) (@chriscoey)
- Support for complex operations: real, imag and conj (#1177) (@blegat)
- add geomean duals tests and geomean to entropy bridge (#1178) (@chriscoey)
- Fix wrong coefficient type with bridges (#1179) (@blegat)
- Add conversions in variable substitution (#1181) (@blegat)
- Implement conversion between ScalarAffineFunction of different coeffi… (#1182) (@blegat)
- Doctests work on both julia 1.5.2 and 1.0.5 (#1184) (@shadiakiki1986)
v0.9.17
v0.9.16
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
MultirowChangetoMultirowLinearChange(#410) - More ObjectiveBound tests (#442)
- Decision: Interval sets with lower > upper (#532)
VectorOfVariablesshould 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.debuggivingStakeOverFlowerror 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.@modeland AbstractOptimizer (#1030) - Multiple Results with MockOptimizer (#1036)
VariablePrimal(N)maybe should beresult_indexinstead 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)