Skip to content
This repository has been archived by the owner on Sep 10, 2019. It is now read-only.

Latest commit

 

History

History
28 lines (24 loc) · 1.81 KB

README.md

File metadata and controls

28 lines (24 loc) · 1.81 KB

MathOptInterfaceBridges

Build Status
Build Status Build Status
Coveralls branch Codecov branch

Constraint Bridges for packages which build on-top-of MathOptInterface (such as JuMP).

For example, with the SplitIntervalBridge, one can create an optimizer layer bridging the constraints ScalarAffineFunction-in-Interval as follows:

const MOIB = MathOptInterfaceBridges
@bridge SplitInterval MOIB.SplitIntervalBridge () (Interval,) () () () (ScalarAffineFunction,) () ()

Given an optimizer optimizer implementing ScalarAffineFunction-in-GreaterThan and ScalarAffineFunction-in-LessThan, the optimizer

bridgedoptimizer = SplitInterval(optimizer)

will additionally support ScalarAffineFunction-in-Interval.