Ipopt Documentation  
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 // Authors: Carl Laird, Andreas Waechter IBM 2005-07-19
6 
7 #ifndef __IPALGTYPES_HPP__
8 #define __IPALGTYPES_HPP__
9 
10 #include "IpTypes.hpp"
11 #include "IpException.hpp"
12 
13 namespace Ipopt
14 {
15 
17 
20 {
38 };
40 
42 DECLARE_STD_EXCEPTION(LOCALLY_INFEASIBLE);
44 DECLARE_STD_EXCEPTION(TOO_FEW_DOF);
45 DECLARE_STD_EXCEPTION(TINY_STEP_DETECTED);
46 DECLARE_STD_EXCEPTION(ACCEPTABLE_POINT_REACHED);
47 DECLARE_STD_EXCEPTION(FEASIBILITY_PROBLEM_SOLVED);
48 DECLARE_STD_EXCEPTION(INVALID_WARMSTART);
49 DECLARE_STD_EXCEPTION(INTERNAL_ABORT);
50 DECLARE_STD_EXCEPTION(NO_FREE_VARIABLES_BUT_FEASIBLE);
51 DECLARE_STD_EXCEPTION(NO_FREE_VARIABLES_AND_INFEASIBLE);
52 DECLARE_STD_EXCEPTION(INCONSISTENT_BOUNDS);
59 DECLARE_STD_EXCEPTION(FAILED_INITIALIZATION);
61 
62 }
63 
64 #endif
DECLARE_STD_EXCEPTION(FATAL_ERROR_IN_LINEAR_SOLVER)
This file contains a base class for all exceptions and a set of macros to help with exceptions...
SolverReturn
enum for the return from the optimize algorithm
Definition: IpAlgTypes.hpp:19