RateAverageFilter Class Reference¶
|
API
|
Public Member Functions | |
| virtual std::string | str () const override |
| Public Member Functions inherited from cResultListener | |
| virtual void | receiveSignal (cComponent *source, simsignal_t signalID, bool b, cObject *details) override |
| virtual void | receiveSignal (cComponent *source, simsignal_t signalID, intval_t l, cObject *details) override |
| virtual void | receiveSignal (cComponent *source, simsignal_t signalID, uintval_t l, cObject *details) override |
| virtual void | receiveSignal (cComponent *source, simsignal_t signalID, double d, cObject *details) override |
| virtual void | receiveSignal (cComponent *source, simsignal_t signalID, const SimTime &v, cObject *details) override |
| virtual void | receiveSignal (cComponent *source, simsignal_t signalID, const char *s, cObject *details) override |
| virtual void | receiveSignal (cComponent *source, simsignal_t signalID, cObject *obj, cObject *details) override |
| virtual void | subscribedTo (cComponent *component, simsignal_t signalID) override |
| virtual void | unsubscribedFrom (cComponent *component, simsignal_t signalID) override |
| virtual void | finish (cComponent *component, simsignal_t signalID) override |
| virtual int | getSubscribeCount () const override |
| Public Member Functions inherited from cObject | |
| cObject () | |
| cObject (const cObject &other)=default | |
| virtual | ~cObject () |
| virtual const char * | getClassName () const |
| virtual const char * | getName () const |
| bool | isName (const char *s) const |
| virtual const char * | getFullName () const |
| virtual std::string | getFullPath () const |
| virtual std::string | getClassAndFullName () const |
| virtual std::string | getClassAndFullPath () const |
| const cObject * | getThisPtr () const |
| virtual std::ostream & | printOn (std::ostream &os) const |
| virtual cObject * | dup () const |
| virtual void | parsimPack (cCommBuffer *buffer) const |
| virtual void | parsimUnpack (cCommBuffer *buffer) |
| virtual cObject * | getOwner () const |
| virtual bool | isOwnedObject () const |
| virtual bool | isSoftOwner () const |
| cObject * | findObject (const char *name, bool deep=true) |
| virtual cClassDescriptor * | getDescriptor () const |
| void | copyNotSupported () const |
| Public Member Functions inherited from cIListener | |
| cIListener () | |
| cIListener (const cIListener &other) | |
| virtual | ~cIListener () |
Additional Inherited Members | |
| Protected Member Functions inherited from cResultFilter | |
| virtual void | forEachChild (cVisitor *v) override |
| Protected Member Functions inherited from cObject | |
| virtual void | take (cOwnedObject *obj) |
| virtual void | drop (cOwnedObject *obj) |
| void | dropAndDelete (cOwnedObject *obj) |
| Protected Member Functions inherited from cIListener | |
| virtual void | unsubscribeAll () |
Description
Result filter that computes the time-weighted average of signal values, where each value represents the rate/throughput that was active during the interval preceding its emission time. NaN values in the input denote intervals to be ignored.
This filter uses backward-sample-hold interpolation, meaning when a value V is emitted at time T, it represents the rate that was constant during the interval from the previous emission time to T.
Typical use cases include computing average throughput, bitrate, or packet rate from measurements taken at the end of transmission intervals.
The key difference from TimeAverageFilter is that TimeAverageFilter assumes that each emitted value applies forward in time (from emission time onwards), while RateAverageFilter assumes each value applies backward in time (representing the rate during the interval ending at emission time).
- See also
- TimeAverageFilter
Member Function Documentation
◆ str()
|
overridevirtual |
Returns a brief, one-line description of the object. The returned string does (should) NOT include the object's name and class. This method is used to display object information at several places in the Qtenv GUI, among others.
Reimplemented from cObject.
Generated on for API by