sot-core
4.11.8
Hierarchical task solver plug-in for dynamic-graph.
|
integrates an ODE. If Y is the output and X the input, the following equation is integrated: a_p * d(p)Y / dt^p + .... + a_0 Y = b_m * d(m)X / dt^m + ... . b_0 X a_i are the coefficients of the denominator of the associated transfer function between X and Y, while the b_i are those of the numerator. More...
#include <sot/core/integrator-abstract.hh>
Public Member Functions | |
IntegratorAbstract (const std::string &name) | |
virtual | ~IntegratorAbstract () |
virtual sigT & | integrate (sigT &res, int time)=0 |
void | pushNumCoef (const coefT &numCoef) |
void | pushDenomCoef (const coefT &denomCoef) |
void | popNumCoef () |
void | popDenomCoef () |
const std::vector< coefT > & | numCoeffs () const |
void | numCoeffs (const std::vector< coefT > &coeffs) |
const std::vector< coefT > & | denomCoeffs () const |
void | denomCoeffs (const std::vector< coefT > &coeffs) |
virtual void | display (std::ostream &os) const |
Public Attributes | |
dynamicgraph::SignalPtr< sigT, int > | SIN |
dynamicgraph::SignalTimeDependent< sigT, int > | SOUT |
Protected Attributes | |
std::vector< coefT > | numerator |
std::vector< coefT > | denominator |
integrates an ODE. If Y is the output and X the input, the following equation is integrated: a_p * d(p)Y / dt^p + .... + a_0 Y = b_m * d(m)X / dt^m + ... . b_0 X a_i are the coefficients of the denominator of the associated transfer function between X and Y, while the b_i are those of the numerator.
|
inline |
|
inlinevirtual |
|
inline |
|
inline |
|
inlinevirtual |
|
pure virtual |
Implemented in dynamicgraph::sot::IntegratorEuler< sigT, coefT >.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
protected |
|
protected |
dynamicgraph::SignalPtr<sigT, int> dynamicgraph::sot::IntegratorAbstract< sigT, coefT >::SIN |
dynamicgraph::SignalTimeDependent<sigT, int> dynamicgraph::sot::IntegratorAbstract< sigT, coefT >::SOUT |