31template <
class basetype,
class datatype>
36 integrator( basetype Tintegrator, basetype Tsampling,
const datatype& init_value = 0)
37 : time_constant( Tsampling / Tintegrator), value( init_value)
42 : time_constant( Tsampling ), value( 0)
48 value += right * time_constant;
72 basetype time_constant;
multi-dimensional integrator
datatype operator()(void) const
cast to vector<size> returns current output
void set_value(const datatype &_value)
set current output value
const datatype & response(datatype &right)
update integrator taking next input value
const datatype & get_value(void) const
returns current output
integrator(basetype Tsampling)
constructor taking sampling-time only
integrator(basetype Tintegrator, basetype Tsampling, const datatype &init_value=0)
constructor taking Ti, Ts and initial values
linear algebra implementation