#include <iostream>
#include <vector>
#include "CoinHelperFunctions.hpp"
#include "OSConfig.h"
#include "OSInstance.h"
#include "OSiLWriter.h"
#include "OSParameters.h"
#include "OSnLNode.h"
#include "OSErrorClass.h"
Go to the source code of this file.
Functions | |
int | main () |
In this example we show how to use the OSInstance API to generate an OSiL problem instance.
The objective of this example is to illustrate how to build a problem instance using the OSIntance class API. In particular we illustrate a number of the set() methods in the OSInstance class. As written, we need the LINDO nonlinear solver.
Model: A nonlinear model with multiple local minimizers. Adapted from the Samples directory of the LINDO API
maximize abs( x0 + 1) + .4 * x1; <br /> s.t. x0 + x1 <= 4; <br /> x1 * x2 + ln(x2) <= 6; <br /> x0 * x1 <= 0; <br /> max(x1 + 1, x0) >= 0; <br /> if(x1, 1, x1) <= 0; <br /> (x1 * 2 * x1 - x1) * x0 <= 0; <br /> -100 <= x0 <= 100 <br /> x1 is binary <br /> 5 <= x2 <= 10; x2 is integer <br />
Definition in file OSInstanceGenerator.cpp.
int main | ( | ) |
Definition at line 50 of file OSInstanceGenerator.cpp.