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
13namespace Ipopt
14{
15
18
20{
39};
41
44DECLARE_STD_EXCEPTION(LOCALLY_INFEASIBLE);
46DECLARE_STD_EXCEPTION(TINY_STEP_DETECTED);
47DECLARE_STD_EXCEPTION(STEP_COMPUTATION_FAILED);
48DECLARE_STD_EXCEPTION(ACCEPTABLE_POINT_REACHED);
49DECLARE_STD_EXCEPTION(FEASIBILITY_PROBLEM_SOLVED);
50DECLARE_STD_EXCEPTION(INVALID_WARMSTART);
51DECLARE_STD_EXCEPTION(INTERNAL_ABORT);
52DECLARE_STD_EXCEPTION(INCONSISTENT_BOUNDS);
59DECLARE_STD_EXCEPTION(FAILED_INITIALIZATION);
61
62}
63
64#endif
This file contains a base class for all exceptions and a set of macros to help with exceptions.
DECLARE_STD_EXCEPTION(FATAL_ERROR_IN_LINEAR_SOLVER)
SolverReturn
enum for the return from the optimize algorithm
Definition: IpAlgTypes.hpp:20
@ DIVERGING_ITERATES
Definition: IpAlgTypes.hpp:30
@ RESTORATION_FAILURE
Definition: IpAlgTypes.hpp:31
@ INVALID_OPTION
Definition: IpAlgTypes.hpp:35
@ OUT_OF_MEMORY
Definition: IpAlgTypes.hpp:36
@ USER_REQUESTED_STOP
Definition: IpAlgTypes.hpp:28
@ LOCAL_INFEASIBILITY
Definition: IpAlgTypes.hpp:27
@ UNASSIGNED
Definition: IpAlgTypes.hpp:38
@ SUCCESS
Definition: IpAlgTypes.hpp:21
@ TOO_FEW_DEGREES_OF_FREEDOM
Definition: IpAlgTypes.hpp:34
@ INTERNAL_ERROR
Definition: IpAlgTypes.hpp:37
@ STOP_AT_TINY_STEP
Definition: IpAlgTypes.hpp:25
@ CPUTIME_EXCEEDED
Definition: IpAlgTypes.hpp:23
@ FEASIBLE_POINT_FOUND
Definition: IpAlgTypes.hpp:29
@ INVALID_NUMBER_DETECTED
Definition: IpAlgTypes.hpp:33
@ STOP_AT_ACCEPTABLE_POINT
Definition: IpAlgTypes.hpp:26
@ MAXITER_EXCEEDED
Definition: IpAlgTypes.hpp:22
@ WALLTIME_EXCEEDED
Definition: IpAlgTypes.hpp:24
@ ERROR_IN_STEP_COMPUTATION
Definition: IpAlgTypes.hpp:32