Types.hpp
Go to the documentation of this file.
00001 /*
00002  *      This file is part of qpOASES.
00003  *
00004  *      qpOASES -- An Implementation of the Online Active Set Strategy.
00005  *      Copyright (C) 2007-2008 by Hans Joachim Ferreau et al. All rights reserved.
00006  *
00007  *      qpOASES is free software; you can redistribute it and/or
00008  *      modify it under the terms of the GNU Lesser General Public
00009  *      License as published by the Free Software Foundation; either
00010  *      version 2.1 of the License, or (at your option) any later version.
00011  *
00012  *      qpOASES is distributed in the hope that it will be useful,
00013  *      but WITHOUT ANY WARRANTY; without even the implied warranty of
00014  *      MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
00015  *      Lesser General Public License for more details.
00016  *
00017  *      You should have received a copy of the GNU Lesser General Public
00018  *      License along with qpOASES; if not, write to the Free Software
00019  *      Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
00020  *
00021  */
00022 
00023 
00034 #ifndef QPOASES_TYPES_HPP
00035 #define QPOASES_TYPES_HPP
00036 
00037 
00038 
00040 // typedef double real_t;
00041 
00042 
00044 enum BooleanType
00045 {
00046         BT_FALSE,                                       
00047         BT_TRUE                                         
00048 };
00049 
00050 
00053 enum PrintLevel
00054 {
00055         PL_NONE,                                        
00056         PL_LOW,                                         
00057         PL_MEDIUM,                                      
00058         PL_HIGH                                         
00059 };
00060 
00061 
00063 enum VisibilityStatus
00064 {
00065         VS_VISIBLE,                                     
00066         VS_HIDDEN                                       
00067 };
00068 
00069 
00072 enum QProblemStatus
00073 {
00074         QPS_NOTINITIALISED,                     
00075         QPS_PREPARINGAUXILIARYQP,       
00077         QPS_AUXILIARYQPSOLVED,          
00079         QPS_PERFORMINGHOMOTOPY,         
00081         QPS_HOMOTOPYQPSOLVED,           
00082         QPS_SOLVED                                      
00083 };
00084 
00085 
00087 enum SubjectToType
00088 {
00089         ST_UNBOUNDED,                           
00090         ST_BOUNDED,                                     
00091         ST_EQUALITY,                            
00092         ST_UNKNOWN                                      
00093 };
00094 
00095 
00097 enum SubjectToStatus
00098 {
00099         ST_INACTIVE,                            
00100         ST_LOWER,                                       
00101         ST_UPPER,                                       
00102         ST_UNDEFINED                            
00103 };
00104 
00105 
00107 enum CyclingStatus
00108 {
00109         CYC_NOT_INVOLVED,                       
00110         CYC_PREV_ADDED,                         
00111         CYC_PREV_REMOVED                        
00112 };
00113 
00114 
00116 enum HessianType
00117 {
00118         HST_SEMIDEF,                            
00119         HST_POSDEF_NULLSPACE,           
00120         HST_POSDEF,                                     
00121         HST_IDENTITY                            
00122 };
00123 
00124 
00125 
00126 #endif  /* QPOASES_TYPES_HPP */
00127 
00128 
00129 /*
00130  *      end of file
00131  */


acado
Author(s): Milan Vukov, Rien Quirynen
autogenerated on Thu Aug 27 2015 12:01:25