summaryrefslogtreecommitdiff
path: root/build/Bonmin/include/coin/BonAmplSetup.hpp
diff options
context:
space:
mode:
authorHarpreet2016-08-04 15:25:44 +0530
committerHarpreet2016-08-04 15:25:44 +0530
commit9fd2976931c088dc523974afb901e96bad20f73c (patch)
tree22502de6e6988d5cd595290d11266f8432ad825b /build/Bonmin/include/coin/BonAmplSetup.hpp
downloadFOSSEE-Optim-toolbox-development-9fd2976931c088dc523974afb901e96bad20f73c.tar.gz
FOSSEE-Optim-toolbox-development-9fd2976931c088dc523974afb901e96bad20f73c.tar.bz2
FOSSEE-Optim-toolbox-development-9fd2976931c088dc523974afb901e96bad20f73c.zip
initial add
Diffstat (limited to 'build/Bonmin/include/coin/BonAmplSetup.hpp')
-rw-r--r--build/Bonmin/include/coin/BonAmplSetup.hpp32
1 files changed, 32 insertions, 0 deletions
diff --git a/build/Bonmin/include/coin/BonAmplSetup.hpp b/build/Bonmin/include/coin/BonAmplSetup.hpp
new file mode 100644
index 0000000..152d1b4
--- /dev/null
+++ b/build/Bonmin/include/coin/BonAmplSetup.hpp
@@ -0,0 +1,32 @@
+// (C) Copyright International Business Machines Corporation 2007
+// All Rights Reserved.
+// This code is published under the Eclipse Public License.
+//
+// Authors :
+// Pierre Bonami, International Business Machines Corporation
+//
+// Date : 04/15/2007
+
+#ifndef BonAmplSetup_H
+#define BonAmplSetup_H
+#include "BonBonminSetup.hpp"
+#include "BonAmplInterface.hpp"
+
+namespace Bonmin
+{
+ class BonminAmplSetup: public BonminSetup
+ {
+ public:
+ /** initialize bonmin with ampl model using the command line arguments.*/
+ void initialize(char **& argv);
+ /** initialize bonmin with ampl model using the command line arguments and an existing OsiTMINLPInterface.*/
+ void initialize(AmplInterface &toFill, char **& argv);
+ /** initialize bonmin with ampl model using the command line arguments reading options and nl file from strings.*/
+ void initialize(char **& argv, std::string& opt_file_content, std::string& nl_file_content, bool createContinuousSolver /*= false*/);
+ /** initialize bonmin with ampl model using the command line arguments and an existing OsiTMINLPInterface reading options and nl file from strings.*/
+ void initialize(AmplInterface &toFill, char **& argv, std::string& opt_file_content, std::string& nl_file_content, bool createContinuousSolver = true);
+ /** For Bcp. Initialize the passed OsiTMINLP interface with ampl model using the options and nl files contained in two strings.*/
+ void fillOsiInterface(AmplInterface &toFill, char **& argv, std::string & options, std::string & nl, bool createContinuousSolver = true);
+ };
+}
+#endif