Ipopt  3.12.12
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
IpAlgTypes.hpp
Go to the documentation of this file.
1 // Copyright (C) 2005, 2010 International Business Machines and others.
2 // All Rights Reserved.
3 // This code is published under the Eclipse Public License.
4 //
5 // $Id: IpAlgTypes.hpp 2551 2015-02-13 02:51:47Z stefan $
6 //
7 // Authors: Carl Laird, Andreas Waechter IBM 2005-07-19
8 
9 #ifndef __IPALGTYPES_HPP__
10 #define __IPALGTYPES_HPP__
11 
12 #include "IpTypes.hpp"
13 #include "IpException.hpp"
14 
15 namespace Ipopt
16 {
17 
22  enum SolverReturn {
40  };
42 
45  DECLARE_STD_EXCEPTION(LOCALLY_INFEASIBLE);
46  DECLARE_STD_EXCEPTION(TOO_FEW_DOF);
47  DECLARE_STD_EXCEPTION(TINY_STEP_DETECTED);
48  DECLARE_STD_EXCEPTION(ACCEPTABLE_POINT_REACHED);
49  DECLARE_STD_EXCEPTION(FEASIBILITY_PROBLEM_SOLVED);
50  DECLARE_STD_EXCEPTION(INVALID_WARMSTART);
51  DECLARE_STD_EXCEPTION(INTERNAL_ABORT);
52  DECLARE_STD_EXCEPTION(NO_FREE_VARIABLES_BUT_FEASIBLE);
53  DECLARE_STD_EXCEPTION(NO_FREE_VARIABLES_AND_INFEASIBLE);
54  DECLARE_STD_EXCEPTION(INCONSISTENT_BOUNDS);
60  DECLARE_STD_EXCEPTION(FAILED_INITIALIZATION);
62 
63 
64 }
65 
66 #endif
SolverReturn
enum for the return from the optimize algorithm (obviously we need to add more)
Definition: IpAlgTypes.hpp:22
DECLARE_STD_EXCEPTION(SUFFIX_EMPTY)