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_HPMPC_INTERFACE_HPP
00033 #define ACADO_TOOLKIT_EXPORT_HPMPC_INTERFACE_HPP
00034
00035
00036 #include <acado/code_generation/export_templated_file.hpp>
00037
00038 BEGIN_NAMESPACE_ACADO
00039
00047 class ExportHpmpcInterface : public ExportTemplatedFile
00048 {
00049 public:
00061 ExportHpmpcInterface( 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 ~ExportHpmpcInterface( )
00071 {}
00072
00077 returnValue configure( const unsigned _maxIter,
00078 const unsigned _printLevel,
00079 bool _useSinglePrecision,
00080 bool _warmStart
00081 );
00082 };
00083
00084 CLOSE_NAMESPACE_ACADO
00085
00086 #endif // ACADO_TOOLKIT_EXPORT_HPMPC_INTERFACE_HPP