#include <cdetect.h>
Inheritance diagram for cTDExpandingWindows:
Uses sliding window approach with two windows, and checks the difference of the two averages to see if the transient period is over.
Public Member Functions | |
Constructors, destructor, assignment. | |
cTDExpandingWindows (const cTDExpandingWindows &r) | |
cTDExpandingWindows (const char *name=NULL, int reps=3, int minw=4, double wind=1.3, double acc=0.3, PostTDFunc f=NULL, void *p=NULL) | |
virtual | ~cTDExpandingWindows () |
cTDExpandingWindows & | operator= (const cTDExpandingWindows &res) |
Redefined cObject member functions. | |
virtual cPolymorphic * | dup () const |
Redefined cTransientDetection member functions. | |
virtual void | collect (double val) |
virtual bool | detected () const |
virtual void | reset () |
virtual void | stop () |
virtual void | start () |
Setting up the detection object. | |
void | setParameters (int reps=3, int minw=4, double wind=1.3, double acc=0.3) |
|
Copy constructor.
|
|
Constructor.
|
|
Destructor.
|
|
Updates the detection algorithm with a value.
Implements cTransientDetection. |
|
Returns true if end of transient has been detected.
Implements cTransientDetection. |
|
Dupping is not implemented for this class. This function gives an error (throws cRuntimeError) when called. Reimplemented from cObject. |
|
Assignment operator. The name member doesn't get copied; see cObject's operator=() for more details. |
|
Resets detection algorithm.
Implements cTransientDetection. |
|
Sets the parameters of the detection algorithm.
|
|
Start detection; further calls to collect() will update the detection algorithm.
Implements cTransientDetection. |
|
Stop detection; further calls to collect() will be ignored.
Implements cTransientDetection. |