Go to the documentation of this file.
10 #ifndef __SOT_INTEGRATOR_ABSTRACT_H__
11 #define __SOT_INTEGRATOR_ABSTRACT_H__
23 #include <dynamic-graph/entity.h>
24 #include <dynamic-graph/pool.h>
45 template <
class sigT,
class coefT>
50 SIN(NULL,
"sotIntegratorAbstract(" +
name +
")::input(vector)::sin"),
53 SIN,
"sotIntegratorAbstract(" +
name +
")::output(vector)::sout") {
58 const std::string typeName =
105 virtual void display(std::ostream &os)
const {
void numCoeffs(const std::vector< coefT > &coeffs)
virtual sigT & integrate(sigT &res, sigtime_t time)=0
dynamicgraph::SignalTimeDependent< sigT, sigtime_t > SOUT
std::vector< coefT > denominator
dynamicgraph::SignalPtr< sigT, sigtime_t > SIN
const std::vector< coefT > & numCoeffs() const
void pushNumCoef(const coefT &numCoef)
std::string docCommandVoid0(const std::string &doc)
void denomCoeffs(const std::vector< coefT > &coeffs)
const std::string & getName() const
CommandVoid0< E > * makeCommandVoid0(E &entity, boost::function< void(E *)> function, const std::string &docString)
const std::vector< coefT > & denomCoeffs() const
std::string docCommandVoid1(const std::string &doc, const std::string &type)
std::vector< coefT > numerator
integrates an ODE. If Y is the output and X the input, the following equation is integrated: a_p * d(...
virtual const std::string & getClassName() const
void pushDenomCoef(const coefT &denomCoef)
virtual ~IntegratorAbstract()
void addCommand(const std::string &name, command::Command *command)
static std::string typeName(Type type)
void signalRegistration(const SignalArray< sigtime_t > &signals)
CommandVoid1< E, T > * makeCommandVoid1(E &entity, boost::function< void(const T &)> function, const std::string &docString)
IntegratorAbstract(const std::string &name)
virtual void display(std::ostream &os) const
sot-core
Author(s): Olivier Stasse, ostasse@laas.fr
autogenerated on Tue Oct 24 2023 02:26:31