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);
198 void initStandard(
double gain_at_zero,
double gain_at_infinity,
double slope_at_zero);
236 double value(
double x)
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 value_const(double x) const
double getLastValue(void) const
double limitValue_const(void) const
void initStandard(double gain_at_zero, double gain_at_infinity, double slope_at_zero)
static const double DEFAULT_LAMBDA_INFINITY
static const double DEFAULT_LAMBDA_SLOPE
void initFromConstant(double c)
double limitValue(void) const
static const double DEFAULT_LAMBDA_ZERO
double value(double x) const
Implementation of column vector and the associated operations.