Ipopt 3.12.10

- Main Page
- Classes
- Files

- File List
- File Members

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 {
23 SUCCESS,
24 MAXITER_EXCEEDED,
25 CPUTIME_EXCEEDED,
26 STOP_AT_TINY_STEP,
27 STOP_AT_ACCEPTABLE_POINT,
28 LOCAL_INFEASIBILITY,
29 USER_REQUESTED_STOP,
30 FEASIBLE_POINT_FOUND,
31 DIVERGING_ITERATES,
32 RESTORATION_FAILURE,
33 ERROR_IN_STEP_COMPUTATION,
34 INVALID_NUMBER_DETECTED,
35 TOO_FEW_DEGREES_OF_FREEDOM,
36 INVALID_OPTION,
37 OUT_OF_MEMORY,
38 INTERNAL_ERROR,
39 UNASSIGNED
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
Ipopt::STOP_AT_ACCEPTABLE_POINT
Definition: IpAlgTypes.hpp:27
Ipopt::MAXITER_EXCEEDED
Definition: IpAlgTypes.hpp:24
Ipopt::INTERNAL_ERROR
Definition: IpAlgTypes.hpp:38
Ipopt::ERROR_IN_STEP_COMPUTATION
Definition: IpAlgTypes.hpp:33
Ipopt::DIVERGING_ITERATES
Definition: IpAlgTypes.hpp:31
Ipopt::INVALID_OPTION
Definition: IpAlgTypes.hpp:36
Ipopt::SolverReturn
SolverReturn
enum for the return from the optimize algorithm (obviously we need to add more)
Definition: IpAlgTypes.hpp:22
Ipopt::FEASIBLE_POINT_FOUND
Definition: IpAlgTypes.hpp:30
Ipopt::USER_REQUESTED_STOP
Definition: IpAlgTypes.hpp:29
Ipopt::UNASSIGNED
Definition: IpAlgTypes.hpp:39
Ipopt::DECLARE_STD_EXCEPTION
DECLARE_STD_EXCEPTION(SUFFIX_EMPTY)
Ipopt::LOCAL_INFEASIBILITY
Definition: IpAlgTypes.hpp:28
Ipopt::STOP_AT_TINY_STEP
Definition: IpAlgTypes.hpp:26
Ipopt::RESTORATION_FAILURE
Definition: IpAlgTypes.hpp:32
Ipopt::OUT_OF_MEMORY
Definition: IpAlgTypes.hpp:37
Ipopt::SUCCESS
Definition: IpAlgTypes.hpp:23
Ipopt::INVALID_NUMBER_DETECTED
Definition: IpAlgTypes.hpp:34
IpTypes.hpp
Ipopt::TOO_FEW_DEGREES_OF_FREEDOM
Definition: IpAlgTypes.hpp:35
IpException.hpp
Ipopt::CPUTIME_EXCEEDED
Definition: IpAlgTypes.hpp:25