Releases: jump-dev/MathOptInterface.jl
Releases · jump-dev/MathOptInterface.jl
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)
v0.9.5
v0.9.5 (2019-10-09)
Merged pull requests:
- Use ResultCount + 1 instead of 2 for out of bound result_index (#917) (blegat)
- Use 0.5 instead of 2.0 for power in PowerCone in
basic\_constraint\_test
(#916) (blegat) - NEWS for v0.9.5 (#915) (blegat)
- PrimalStatus/DualStatus should be NO_SOLUTION if
result\_index
is out of bounds (#912) (blegat) - Fix result_index with objective bridges (#911) (blegat)
- Approximate checks for solve_result_status (#910) (blegat)
- Fix deletion of variables in bridged VectorOfVariables constraints (#909) (blegat)
- Add debug utilities for unsupported variable/constraint/objective (#861) (blegat)
v0.9.4
v0.9.4 (2019-10-02)
Closed issues:
- Add specific error for incorrect callback usage (#903)
- Error for
result\_index
out of bound (#900) - Define shift_constant for MOI.Test.UnknownScalarSet (#851)
VariableBasisStatus
andConstraintBasisStatus
not supported (#655)- Inference issues with
broadcastvcat
cause MethodErrors (#426) - Aliasing some parameteric types (#414)
- Duplicate indices for coeffs (#234)
- VariablePrimalStart receives a number or a BasisStatusCode or both? (#118)
- basis status should be specific to each result, hence numbered (#11)
Merged pull requests:
- Add tests for result count of solution attributes (#901) (odow)
- Implement MOI.get for function/set for SquareBridge (#899) (blegat)
- Add result index in ConstraintBasisStatus (#898) (blegat)
- Implement shift_constraint for UnknownScalarSet (#896) (blegat)
- Don't empty MOIU.Model ext dict (#895) (odow)
- Add NumberOfThreads (#892) (remi-garcia)
- Add get_bounds to Utilities (#890) (joehuchette)
- Add note on duplicate coefficients. (#581) (odow)
- NEWS for v0.9.4 (#908) (blegat)
- Add Variable.RSOCtoSOCBridge (#907) (blegat)
- Implements submit for CachingOptimizer and AbstractBridgeOptimizer (#906) (blegat)
- Fix deletion of constrained variables for CachingOptimizer (#905) (blegat)
- Add InvalidCallbackUsage error (#904) (odow)
- Add Lazy/Heuristic MIP callbacks (#782) (blegat)
v0.9.3
v0.9.3 (2019-09-20)
Closed issues:
- Fix ListOfConstraints in MOIU.Model (#879)
- Explicit float64 assumption in /Bridges/Constraint/rsoc.jl (#876)
- Add MOI tests for DualExponentialCone and DualPowerCone Problems (#868)
- Allocate load problem with constrained variables (#875)
- outdated discussion on variable bounds (#874)
- Ambiguous methods for supports_constraint (#854)
Merged pull requests:
- Implement get for function and set for geomean bridge (#888) (blegat)
- Add more comprehensive tests for names (#882) (odow)
- Fix missing sets from ListOfSupportedConstraints (#880) (odow)
- Remove some Float64 assumptions (#878) (ericphanson)
- DualExponentialCone and DualPowerCone (#873) (guilhermebodin)
- NEWS for v0.9.3 (#894) (blegat)
- SUPPORTED_SCALAR_SET -> SUPPORTED_VARIABLE_SCALAR_SET (#893) (blegat)
- Fix method ambiguity detected by Julia v1.3 (#891) (blegat)
- Automatic selection of Constraint.FunctionizeBridge (#889) (blegat)
- Fix == for sets with mutable fields (#887) (blegat)
- Fix copy with VectorOfVariables with duplicate indices (#886) (blegat)
- Update doc for SingleVariable indices and bridges (#885) (blegat)
- Add extension dictionary to MOIU.Model (#884) (odow)
- Add tests for SingleVariable duals (#883) (odow)
v0.9.2
v0.9.2 (2019-09-05)
Closed issues:
- Optimizer printing is too verbose (#862)
- map_indices(, ::MOI.NLPBlockData) is wrong (#849)
- conic QP primal-dual form (#828)
- SOCtoRSOCBridge and disable SOCtoPSDBridge (#637)
- Objective function bridge (#529)
Merged pull requests:
- Fix Variable/rsoc_to_psd for dimension 2 (#869) (blegat)
- Add NormOneCone and NormInfinityCone to doc (#857) (blegat)
- Fix Allocate-Load copy for single variable constraints (#856) (blegat)
- Generalize tests for
contlinear
(#855) (ericphanson) - Dual program for QPs (#829) (blegat)
- Add SOCRBridge and disable SOCtoPSDBridge (#751) (blegat)
- Add more objective bridges docs and tests (#872) (blegat)
- Fill NEWS for MOI v0.9.2 (#871) (blegat)
- Test that added_... is implemented for concrete types and warn if typ… (#870) (blegat)
- Define objective bridge and objective map (#867) (blegat)
- Add Variable.SOCtoRSOCBridge (#865) (blegat)
- Make
ModelLike
printing less verbose (#864) (ericphanson) - Fix supports_constraint for Semiinteger and Semicontinuous and supports for ObjectiveFunction (#859) (blegat)
- Add Objective bridges (#789) (blegat)
v0.9.1
v0.9.1 (2019-08-23)
Closed issues:
- Bug in SOCtoPSDBridge (#838)
- Fix SOC3 test (#836)
- Define map_indices and substitute_variables for NLPBlockData (#844)
- Fix show for IndexMap (#843)
Merged pull requests:
- Don't change order of variables when NLPBlock is used (#850) (blegat)
- Fix SOC to PSD bridge (#840) (blegat)
- Fix SOC3 (#839) (guilhermebodin)
- Implement operate: Vector + and / constant (#837) (blegat)
- Add Julia v1.2 to Travis (#834) (blegat)
- Add extra tests to nametest (#833) (odow)
- add L_1-norm and L_infinity-norm cones and tests (#818) (chriscoey)
- Test and fix mapping and substitution of variables (#848) (blegat)
- Implement show for IndexMap (#847) (blegat)
v0.9.0
v0.9.0 (2019-08-13)
Closed issues:
- ObjectiveSense or OptimizationSense (#814)
- Address TODOs in apimanual.md (#780)
- malformed documentation in the benchmarks section (#778)
- operate type piracy (#774)
- Add CachingOptimizer in doc (#770)
- Add default instantiation of a Model (#766)
- Test for Binary Variables with Bounds (#758)
- Julia crashing on Windows (#735)
- constant vector (#727)
- REDUCTION_CERTIFICATE (#725)
- Add test for setting attributes to bridges (#719)
- Require bridges to implement
MOI.get
forConstraintFunction
andConstraintSet
(#713) - Constrained variables and variable bridges (#710)
- Unbounded test for linear continuous (#708)
- Store attributes that are set by optimize in MockOptimizer (#707)
- Modify ListOfVariableIndices (#693)
- Rework objective results (#681)
- bridge_constraint function (#668)
- Drop Julia v0.6 and Julia v0.7 (#661)
- Refactor MOI._constant and MOIU.getconstant (#618)
- Indices of SingleVariable constraints (#570)
- consistency of MOI cone definitions (#547)
- Slack and Unslack bridge (#528)
- What happens when deleting a variable in a constraint? (#511)
- solver-independent options (#61)
Merged pull requests:
- Set release date for MOI 0.9 (#831) (mlubin)
- Remove duplicate line in NEWS (#830) (mlubin)
- Replace mapvariables by map_indices (#827) (blegat)
- Update Constraint.SlackBridge and add variable bridges in full_bridge_optimizer (#826) (blegat)
- More detailed parser errors (#825) (blegat)
- Add Variable.FreeBridge (#824) (blegat)
- Add Variable.VectorizeBridge (#823) (blegat)
- Add Variable.RSOCtoPSD (#821) (blegat)
- Add Variable.FlipSignBridge (#819) (blegat)
- Add Variable.ZerosBridge (#817) (blegat)
- Update bridge optimizers with variable bridges (#816) (blegat)
- Change ObjectiveSense() doc (#815) (remi-garcia)
- Add Variable map (#813) (blegat)
- Add constraint map (#812) (blegat)
- Add substitute_variables (#811) (blegat)
- Update news for abstract set_dot and dual_set (#810) (guilhermebodin)
- Update constraint bridges with new bridge definitions (#809) (blegat)
- Implement TimeLimit (#808) (remi-garcia)
- Add array utilities (#807) (blegat)
- Define variable bridge (#806) (blegat)
- Abstract set dot (#805) (guilhermebodin)
- Dual sets (#804) (guilhermebodin)
- Update tests with add_constrained_variable(s) (#803) (blegat)
- Update implementations with add_constraint_variable(s) (#802) (blegat)
- Add normalize_constant (#801) (blegat)
- Fix operator overload with SingleVariable (#800) (blegat)
- Fix broadcast for scalar sets (#798) (blegat)
- Allow arbitrary number of arguments to submit (#797) (blegat)
- Define add_constrained_variable (#796) (blegat)
- Simplify coverage upload in .travis.yml (#795) (blegat)
- Clarify deletion of variables (#793) (blegat)
- Add get_fallback in doc (#792) (blegat)
- CopyUnsupportedConstraint -> UnsupportedConstraint (#791) (blegat)
- Test modification errors (#790) (blegat)
- Add missing 'using Test' in guidelines (#788) (blegat)
- Complete NEWS of MOI v0.9 (#787) (blegat)
- Address TODOs (#786) (blegat)
- Fix type piracy with MOIU.operate (#784) (blegat)
- Provide a default instantiation of Model (#781) (mlubin)
- Update Benchmarks.jl (#779) (odow)
- Add CachingOptimizer in doc (#777) (frapac)
- Add MOI.submit to add attribute (#775) (blegat)
- Add unbounded example from Clp#60 (#773) (odow)
- Add tests for ZeroOne variables with variable bounds (#772) (odow)
- Add MOI.Benchmarks submodule to facilitate solver benchmarking (#769) (odow)
- Add power cone unit test (#768) (migarstka)
- Add CleverDicts as submodule to MOI.Utilities (#767) (odow)
- Implement getters for RSOCtoPSD (#765) (blegat)
- [ci skip] Fix typo (#764) (blegat)
- Fix tests from Gurobi #216 (#763) (odow)
- Add UniversalFallback and @model in doc (#762) (blegat)
- Remove empty duplicate section (#761) (blegat)
- Fix fallback load_constraint (#760) (blegat)
- Add variable bridges (#759) (blegat)
- Move constraint bridges to a Bridge.Constraint submodule (#756) (blegat)
- Test getters of func/set for flip_sign_bridge (#755) (blegat)
- Remove variables instead of substracting it (#754) (blegat)
- [ci skip] Remove warning about LazyBridgeOptimizer (#753) (blegat)
- Specify that first argument of bridge_constraint is concrete (#752) (blegat)
- fix ambiguity (#748) (matbesancon)
- Improve errors for invalid index with bridgeoptimizer (#747) (blegat)
- Fix names implementation for bridges (#746) (blegat)
- Implement optimizer attributes for CachingOptimizer (#745) (blegat)
- Test approximatively since isapprox(0.0, 1e-20) is false (#744) (blegat)
- Add DualObjectiveValue to is_set_by_optimize (#743) (blegat)
- Implement getter of ConstraintFunction/Set for RSOC (#742) (blegat)
- Add test for MOI.Silent (#741) (blegat)
- Rename constant to constant_vector (#740) (brilhana)
- Remove SingleVariable in @model macro (#739) (blegat)
- Implement ConstraintFunction and ConstraintSet for ScalarizeBridge (#738) (blegat)
- Add NEWS entry for MOI v0.9 (#737) (blegat)
- Indicator bridge (#712) (matbesancon)
- ✨ Add vcat for SingleVariable and VectorOfVariables (#616) (blegat)
- [RFC] Add dual for convex problem with quadratic (#43) (blegat)
Merge pull request #698 from JuliaOpt/bl/prepv0.8.4
See NEWS.md
.