/home/coin/SVN-release/OS-2.4.2/Couenne/src/main/CouenneSolver.cpp File Reference

This file defines the Couenne Solver class. More...

#include <cstdlib>
#include "CoinPragma.hpp"
#include "CoinError.hpp"
#include "CoinTime.hpp"
#include "CouenneUserInterface.hpp"
#include "BonRegisteredOptions.hpp"
#include "BonCbc.hpp"
#include "BonCouenneSetup.hpp"
#include "BonCouenneInterface.hpp"
#include "CbcCutGenerator.hpp"
#include "CouenneCutGenerator.hpp"
#include "CouenneProblem.hpp"

Include dependency graph for CouenneSolver.cpp:

Go to the source code of this file.

Defines

#define PRINTED_PRECISION   1e-5

Functions

bool parseCommandLine (int argc, char *argv[], Ipopt::SmartPtr< Ipopt::OptionsList > options)
int main (int argc, char *argv[])

Variables

static const int infeasible = 1


Detailed Description

This file defines the Couenne Solver class.

Read an OSInstance object and convert in Ipopt data structures

Author:
Jun Ma, Horand Gassmann, Kipp Martin
Remarks:
Copyright (C) 2008-2011, Jun Ma, Horand Gassmann, Kipp Martin, Northwestern University, Dalhousie University and the University of Chicago. All Rights Reserved. This software is licensed under the Eclipse Public License. Please see the accompanying LICENSE file in root directory for terms.

Definition in file CouenneSolver.cpp.


Define Documentation

#define PRINTED_PRECISION   1e-5

Definition at line 43 of file CouenneSolver.cpp.


Function Documentation

bool parseCommandLine ( int  argc,
char *  argv[],
Ipopt::SmartPtr< Ipopt::OptionsList >  options 
)

Definition at line 49 of file CouenneSolver.cpp.

int main ( int  argc,
char *  argv[] 
)

Definition at line 61 of file CouenneSolver.cpp.

References Couenne::CouenneUserInterface::addBabPlugins(), COUENNE_INFINITY, Couenne::CouenneUserInterface::getCouenneProblem(), Couenne::CouenneUserInterface::getTMINLP(), infeasible, Couenne::CouenneProblem::initOptions(), Couenne::J_PROBLEM(), Bonmin::BabSetupBase::MaxTime, Bonmin::Bab::model(), nt, Bonmin::Bab::numNodes(), parseCommandLine(), PRINTED_PRECISION, Couenne::CouenneUserInterface::setupJournals(), Bonmin::Bab::setUsingCouenne(), and Couenne::CouenneUserInterface::writeSolution().


Variable Documentation

const int infeasible = 1 [static]

Definition at line 47 of file CouenneSolver.cpp.


Generated on Wed Nov 30 03:09:08 2011 by  doxygen 1.4.7