1 #ifndef NPSTAT_GRIDDEDROBUSTREGRESSIONSTOP_HH_
2 #define NPSTAT_GRIDDEDROBUSTREGRESSIONSTOP_HH_
22 public Functor2<bool,LocalLoss,unsigned long>
37 double lossImprovementTarget = -1.0e300,
38 double lossValueTarget = -1.0e300)
39 : lossImprovementTarget_(lossImprovementTarget),
40 lossValueTarget_(lossValueTarget),
41 maxcalls_(maxcalls) {}
45 inline virtual bool operator()(
const LocalLoss& lastLoss,
46 const unsigned long& nReplacements)
const
48 return nReplacements >= maxcalls_ ||
49 lastLoss.improvement < lossImprovementTarget_ ||
50 lastLoss.value < lossValueTarget_;
54 double lossImprovementTarget_;
55 double lossValueTarget_;
56 unsigned long maxcalls_;
Interfaces and utility classes for gridded robust regression.
Interface definitions and concrete simple functors for a variety of functor-based calculations.
Definition: GriddedRobustRegressionStop.hh:23
GriddedRobustRegressionStop(unsigned long maxcalls, double lossImprovementTarget=-1.0e300, double lossValueTarget=-1.0e300)
Definition: GriddedRobustRegressionStop.hh:36
Definition: AbsArrayProjector.hh:14
Definition: SimpleFunctors.hh:89