A class for generating the glue code for interfacing qpOASES. More...
#include <export_qpoases_interface.hpp>
Public Member Functions | |
returnValue | configure (const std::string &_prefix, const std::string &_solverDefine, const int nvmax, const int ncmax, const int nwsrmax, const std::string &_printLevel, bool _useSinglePrecision, const std::string &_commonHeader, const std::string &_namespace, const std::string &_primalSolution, const std::string &_dualSolution, const std::string &_sigma, bool _hotstartQP, bool _externalCholesky, const std::string &_qpH, const std::string &_qpR, const std::string &_qpg, const std::string &_qpA, const std::string &_qplb, const std::string &_qpub, const std::string &_qplbA, const std::string &_qpubA) |
returnValue | exportCode () |
ExportQpOasesInterface (const std::string &_headerFileName, const std::string &_sourceFileName, const std::string &_commonHeaderName="", const std::string &_realString="real_t", const std::string &_intString="int", int _precision=16, const std::string &_commentString=std::string()) | |
virtual | ~ExportQpOasesInterface () |
Private Attributes | |
ExportTemplatedFile | qpoHeader |
ExportTemplatedFile | qpoSource |
A class for generating the glue code for interfacing qpOASES.
Definition at line 48 of file export_qpoases_interface.hpp.
BEGIN_NAMESPACE_ACADO ExportQpOasesInterface::ExportQpOasesInterface | ( | const std::string & | _headerFileName, |
const std::string & | _sourceFileName, | ||
const std::string & | _commonHeaderName = "" , |
||
const std::string & | _realString = "real_t" , |
||
const std::string & | _intString = "int" , |
||
int | _precision = 16 , |
||
const std::string & | _commentString = std::string() |
||
) |
Default constructor.
[in] | _headerFileName | Name of exported file for header file. |
[in] | _sourceFileName | Name of exported file for source file. |
[in] | _commonHeaderName | Name of common header file to be included. |
[in] | _realString | std::string to be used to declare real variables. |
[in] | _intString | std::string to be used to declare integer variables. |
[in] | _precision | Number of digits to be used for exporting real values. |
[in] | _commentString | std::string to be used for exporting comments. |
Definition at line 40 of file export_qpoases_interface.cpp.
virtual ExportQpOasesInterface::~ExportQpOasesInterface | ( | ) | [inline, virtual] |
Destructor.
Definition at line 74 of file export_qpoases_interface.hpp.
returnValue ExportQpOasesInterface::configure | ( | const std::string & | _prefix, |
const std::string & | _solverDefine, | ||
const int | nvmax, | ||
const int | ncmax, | ||
const int | nwsrmax, | ||
const std::string & | _printLevel, | ||
bool | _useSinglePrecision, | ||
const std::string & | _commonHeader, | ||
const std::string & | _namespace, | ||
const std::string & | _primalSolution, | ||
const std::string & | _dualSolution, | ||
const std::string & | _sigma, | ||
bool | _hotstartQP, | ||
bool | _externalCholesky, | ||
const std::string & | _qpH, | ||
const std::string & | _qpR, | ||
const std::string & | _qpg, | ||
const std::string & | _qpA, | ||
const std::string & | _qplb, | ||
const std::string & | _qpub, | ||
const std::string & | _qplbA, | ||
const std::string & | _qpubA | ||
) |
Configure the template
Definition at line 53 of file export_qpoases_interface.cpp.
Export the interface.
Definition at line 164 of file export_qpoases_interface.cpp.
Definition at line 111 of file export_qpoases_interface.hpp.
Definition at line 112 of file export_qpoases_interface.hpp.