39 #ifndef _vpAdaptiveGain_h_
40 #define _vpAdaptiveGain_h_
43 #include <visp3/core/vpConfig.h>
135 mutable double lambda;
167 vpAdaptiveGain(
double gain_at_zero,
double gain_at_infinity,
double slope_at_zero);
175 void initFromConstant(
double c);
184 void initFromVoid(
void);
198 void initStandard(
double gain_at_zero,
double gain_at_infinity,
double slope_at_zero);
206 double setConstant(
void);
220 double value_const(
double x)
const;
236 double value(
double x)
const;
245 double limitValue_const(
void)
const;
253 double limitValue(
void)
const;
277 double operator()(
double x)
const;
300 double operator()(
void)
const;
309 friend VISP_EXPORT std::ostream &operator<<(std::ostream &os,
const vpAdaptiveGain &lambda);
Adaptive gain computation.
double getLastValue(void) const
static const double DEFAULT_LAMBDA_INFINITY
static const double DEFAULT_LAMBDA_SLOPE
static const double DEFAULT_LAMBDA_ZERO
Implementation of column vector and the associated operations.