46 const std::string& _commonHeaderName
74 const std::string &_commonHeaderName)
80 AA(0,0) = -(double)(1/(
double)360)*(
double)
sqrt((
double)6)*(double)(-(
double)4+(double)(
double)
sqrt((
double)6))*(
double)(67+(double)(
double)37*(double)
sqrt((
double)6))/(double)(6+(
double)(double)
sqrt((
double)6));
81 AA(0,1) = (1/(double)720)*(double)(-(
double)4+(double)(
double)
sqrt((
double)6))*(
double)(-(double)4+(
double)(double)
sqrt((
double)6))*(double)
sqrt((
double)6)*(
double)(26+(double)(
double)
sqrt((
double)6))/(
double)(-(double)6+(
double)(double)
sqrt((
double)6));
82 AA(0,2) = (1/(double)450)*(double)(-(
double)4+(double)(
double)
sqrt((
double)6))*(
double)(-(double)4+(
double)(double)
sqrt((
double)6))*(double)(2+(
double)(double)
sqrt((
double)6));
83 AA(1,0) = -(double)(1/(
double)720)*(
double)(4+(double)(
double)
sqrt((
double)6))*(
double)(4+(double)(
double)
sqrt((
double)6))*(
double)
sqrt((
double)6)*(double)(-(
double)26+(double)(
double)
sqrt((
double)6))/(
double)(6+(double)(
double)
sqrt((
double)6));
84 AA(1,1) = -(double)(1/(
double)360)*(
double)
sqrt((
double)6)*(double)(4+(
double)(double)
sqrt((
double)6))*(double)(-(
double)67+(double)(
double)37*(double)
sqrt((
double)6))/(double)(-(
double)6+(double)(
double)
sqrt((
double)6));
85 AA(1,2) = -(double)(1/(
double)450)*(
double)(4+(double)(
double)
sqrt((
double)6))*(
double)(4+(double)(
double)
sqrt((
double)6))*(
double)(-(double)2+(
double)(double)
sqrt((
double)6));
86 AA(2,0) = (5/(double)36)*(double)
sqrt((
double)6)*(
double)(2+(double)(
double)3*(double)
sqrt((
double)6))/(double)(6+(
double)(double)
sqrt((
double)6));
87 AA(2,1) = -(double)(5/(
double)36)*(
double)
sqrt((
double)6)*(double)(-(
double)2+(double)(
double)3*(double)
sqrt((
double)6))/(double)(-(
double)6+(double)(
double)
sqrt((
double)6));
88 AA(2,2) = 1/(double)9;
90 bb(0) = (5/(double)36)*(double)
sqrt((
double)6)*(
double)(2+(double)(
double)3*(double)
sqrt((
double)6))/(double)(6+(
double)(double)
sqrt((
double)6));
91 bb(1) = -(double)(5/(
double)36)*(
double)
sqrt((
double)6)*(double)(-(
double)2+(double)(
double)3*(double)
sqrt((
double)6))/(double)(-(
double)6+(double)(
double)
sqrt((
double)6));
94 cc(0) = 2/(double)5-(
double)(1/(double)10)*(double)
sqrt((
double)6);
95 cc(1) = 2/(double)5+(
double)(double)(1/(
double)10)*(
double)
sqrt((
double)6);
IntermediateState sqrt(const Expression &arg)
RadauIIA5Export(UserInteraction *_userInteraction=0, const std::string &_commonHeaderName="")
#define CLOSE_NAMESPACE_ACADO
virtual returnValue copy(const ImplicitRungeKuttaExport &arg)
Allows to export a tailored implicit Runge-Kutta integrator for fast model predictive control...
virtual ~RadauIIA5Export()
Allows to export a tailored Radau IIA method of order 5 for fast model predictive control...
Encapsulates all user interaction for setting options, logging data and plotting results.
returnValue initializeButcherTableau(const DMatrix &_AA, const DVector &_bb, const DVector &_cc)
Allows to export a tailored integrator for fast model predictive control.
IntegratorExport * createRadauIIA5Export(UserInteraction *_userInteraction, const std::string &_commonHeaderName)
#define BEGIN_NAMESPACE_ACADO
virtual returnValue clear()