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
00032 #ifndef ACADO_TOOLKIT_EXPORT_QPDUNES_INTERFACE_HPP
00033 #define ACADO_TOOLKIT_EXPORT_QPDUNES_INTERFACE_HPP
00034
00035
00036 #include <acado/code_generation/export_templated_file.hpp>
00037
00038 BEGIN_NAMESPACE_ACADO
00039
00047 class ExportQpDunesInterface : public ExportTemplatedFile
00048 {
00049 public:
00061 ExportQpDunesInterface( const std::string& _fileName,
00062 const std::string& _commonHeaderName = "",
00063 const std::string& _realString = "real_t",
00064 const std::string& _intString = "int",
00065 int _precision = 16,
00066 const std::string& _commentString = std::string()
00067 );
00068
00070 virtual ~ExportQpDunesInterface( )
00071 {}
00072
00077 returnValue configure( const unsigned _maxIter,
00078 const unsigned _printLevel,
00079 const std::string& _HH,
00080 const std::string& _g,
00081 const std::string& _gN,
00082 const std::string& _CC,
00083 const std::string& _c,
00084 const std::string& _DD,
00085 const std::string& _lb0,
00086 const std::string& _ub0,
00087 const std::string& _lb,
00088 const std::string& _ub,
00089 const std::string& _lbA,
00090 const std::string& _ubA,
00091 const std::string& _primal,
00092 const std::string& _lambda,
00093 const std::string& _mu,
00094 const std::vector< unsigned >& conDim,
00095 const std::string& _initialStateFixed,
00096 const std::string& _diagH,
00097 const std::string& _diagHN
00098 );
00099 };
00100
00101 CLOSE_NAMESPACE_ACADO
00102
00103 #endif // ACADO_TOOLKIT_EXPORT_QPDUNES_INTERFACE_HPP