Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00034 #include <acado/code_generation/export_algorithm.hpp>
00035
00036
00037
00038 BEGIN_NAMESPACE_ACADO
00039
00040
00041
00042
00043
00044
00045 ExportAlgorithm::ExportAlgorithm( UserInteraction* _userInteraction,
00046 const std::string& _commonHeaderName
00047 ) : AlgorithmicBase( _userInteraction )
00048 {
00049 setDimensions(0, 0, 0, 0, 0, 0, 0);
00050 commonHeaderName = _commonHeaderName;
00051 }
00052
00053
00054 ExportAlgorithm::~ExportAlgorithm( )
00055 {}
00056
00057
00058 returnValue ExportAlgorithm::setup( )
00059 {
00060 return SUCCESSFUL_RETURN;
00061 }
00062
00063
00064
00065 returnValue ExportAlgorithm::setDimensions( uint _NX,
00066 uint _NU,
00067 uint _NP,
00068 uint _NI,
00069 uint _NOD
00070 )
00071 {
00072 return setDimensions(_NX, 0, 0, _NU, _NP, _NI, _NOD);
00073 }
00074
00075
00076
00077 returnValue ExportAlgorithm::setDimensions( uint _NX,
00078 uint _NDX,
00079 uint _NXA,
00080 uint _NU,
00081 uint _NP,
00082 uint _NI,
00083 uint _NOD
00084 )
00085 {
00086 NX = _NX;
00087 NDX = _NDX;
00088 NXA = _NXA;
00089 NU = _NU;
00090 NP = _NP;
00091 N = _NI;
00092 NOD = _NOD;
00093
00094 return SUCCESSFUL_RETURN;
00095 }
00096
00097
00098
00099 uint ExportAlgorithm::getNX( ) const
00100 {
00101 return NX;
00102 }
00103
00104
00105 uint ExportAlgorithm::getNXA( ) const
00106 {
00107 return NXA;
00108 }
00109
00110
00111 uint ExportAlgorithm::getNU( ) const
00112 {
00113 return NU;
00114 }
00115
00116
00117 uint ExportAlgorithm::getNP( ) const
00118 {
00119 return NP;
00120 }
00121
00122 uint ExportAlgorithm::getNOD( ) const
00123 {
00124 return NOD;
00125 }
00126
00127
00128 uint ExportAlgorithm::getN( ) const
00129 {
00130 return N;
00131 }
00132
00133 void ExportAlgorithm::setNY( uint NY_ )
00134 {
00135 NY = NY_;
00136 }
00137
00138 uint ExportAlgorithm::getNY( ) const
00139 {
00140 return NY;
00141 }
00142
00143 void ExportAlgorithm::setNYN( uint NYN_ )
00144 {
00145 NYN = NYN_;
00146 }
00147
00148 uint ExportAlgorithm::getNYN( ) const
00149 {
00150 return NYN;
00151 }
00152
00153 CLOSE_NAMESPACE_ACADO
00154
00155