org.eclipse.jetty.util.statistic
类 SampleStatistic

java.lang.Object
  继承者 org.eclipse.jetty.util.statistic.SampleStatistic

public class SampleStatistic
extends Object

SampledStatistics

Provides max, total, mean, count, variance, and standard deviation of continuous sequence of samples.

Calculates estimates of mean, variance, and standard deviation characteristics of a sample using a non synchronized approximation of the on-line algorithm presented in Donald Knuth's Art of Computer Programming, Volume 2, Seminumerical Algorithms, 3rd edition, page 232, Boston: Addison-Wesley. that cites a 1962 paper by B.P. Welford that can be found by following the link http://www.jstor.org/pss/1266577

This algorithm is also described in Wikipedia at http://en.wikipedia.org/w/index.php?title=Algorithms_for_calculating_variance§ion=4#On-line_algorithm


字段摘要
protected  AtomicLong _count
           
protected  AtomicLong _max
           
protected  AtomicLong _total
           
protected  AtomicLong _totalVariance100
           
 
构造方法摘要
SampleStatistic()
           
 
方法摘要
 long getCount()
           
 long getMax()
           
 double getMean()
           
 double getStdDev()
           
 long getTotal()
           
 double getVariance()
           
 void reset()
           
 void set(long sample)
           
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

字段详细信息

_max

protected final AtomicLong _max

_total

protected final AtomicLong _total

_count

protected final AtomicLong _count

_totalVariance100

protected final AtomicLong _totalVariance100
构造方法详细信息

SampleStatistic

public SampleStatistic()
方法详细信息

reset

public void reset()

set

public void set(long sample)

getMax

public long getMax()
返回:
the max value

getTotal

public long getTotal()

getCount

public long getCount()

getMean

public double getMean()

getVariance

public double getVariance()

getStdDev

public double getStdDev()


Copyright © 2013. All Rights Reserved.