|
ContactCenters V. 0.9.9. |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectumontreal.iro.lecuyer.stat.StatProbe
umontreal.iro.lecuyer.stat.AccumulateWithTimes
public class AccumulateWithTimes
A subclass of StatProbe
,
for collecting statistics on a
variable that evolves in time, with a piecewise-constant trajectory.
Each time the variable changes its value, the method update
must be called to inform the probe of the new value.
The probe can be reinitialized by init
.
This class is similar to Accumulate
, but it uses a user-specified
times rather than simulation times.
Field Summary |
---|
Fields inherited from class umontreal.iro.lecuyer.stat.StatProbe |
---|
broadcast, collect, maxValue, minValue, name, showNobs, sumValue |
Constructor Summary | |
---|---|
AccumulateWithTimes()
Constructs a new Accumulate statistical probe and initializes it by invoking init() . |
|
AccumulateWithTimes(String name)
Construct and initializes a new Accumulate statistical probe with name name and initial time 0. |
Method Summary | |
---|---|
double |
average()
Returns the time-average since the last initialization to the last call to update(double) . |
AccumulateWithTimes |
clone()
Clone this object. |
double |
getInitTime()
Returns the initialization time for this object. |
double |
getLastTime()
Returns the last update time for this object. |
double |
getLastValue()
Returns the value passed to this probe by the last call to its update method (or the initial value if
update(double,double) was never called after init ). |
void |
init()
Initializes the statistical collector and puts the current value of the corresponding variable to 0 at time 0. |
void |
init(double time)
Similar to init() , but the initial time is given by
time. |
void |
init(double time,
double x)
Same as init followed by update (time, x). |
String |
report()
|
String |
shortReport()
|
String |
shortReportHeader()
|
double |
sum()
|
void |
update(double time)
Updates the accumulator using the last value passed to update . |
void |
update(double time,
double x)
Gives a new observation (time, x) to the statistical collector. |
Methods inherited from class umontreal.iro.lecuyer.stat.StatProbe |
---|
addObservationListener, clearObservationListeners, getName, isBroadcasting, isCollecting, max, min, notifyListeners, removeObservationListener, report, report, setBroadcasting, setCollecting, setName |
Methods inherited from class java.lang.Object |
---|
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public AccumulateWithTimes()
init()
.
public AccumulateWithTimes(String name)
Method Detail |
---|
public void init()
update
to give the value of the variable at the
initialization time.
init
in class StatProbe
public void init(double time)
init()
, but the initial time is given by
time.
public void init(double time, double x)
init
followed by update
(time, x).
x
- initial value of the probepublic void update(double time)
update
.
public void update(double time, double x)
notifyListeners
.
time
- the time of the observationx
- new observation given to the probepublic double sum()
sum
in class StatProbe
public double average()
update(double)
.
average
in class StatProbe
public String shortReportHeader()
shortReportHeader
in class StatProbe
public String shortReport()
shortReport
in class StatProbe
public String report()
report
in class StatProbe
public double getInitTime()
init
was called for
the last time.
public double getLastTime()
update
or
the initialization time if update
was never called after
init
.
public double getLastValue()
update
method (or the initial value if
update(double,double)
was never called after init
).
public AccumulateWithTimes clone()
clone
in class StatProbe
|
ContactCenters V. 0.9.9. |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |