コード例 #1
0
ファイル: TDigestReservoir.java プロジェクト: mattwrobel/kite
 @Override
 public long getMin() {
   if (stats.getCount() == 0) {
     return 0;
   }
   return Math.round(stats.getMin());
 }
コード例 #2
0
ファイル: TDigestReservoir.java プロジェクト: mattwrobel/kite
 @Override
 public double getMean() {
   if (stats.getCount() == 0) {
     return 0.0;
   }
   return stats.getMean();
 }
コード例 #3
0
ファイル: TDigestReservoir.java プロジェクト: mattwrobel/kite
 @Override
 public double getValue(double quantile) {
   if (stats.getCount() == 0) {
     return 0.0;
   }
   return stats.getQuantile(quantile);
 }
コード例 #4
0
ファイル: TDigestReservoir.java プロジェクト: mattwrobel/kite
 @Override
 public double getStdDev() {
   if (stats.getCount() == 0) {
     return 0.0;
   }
   return stats.getStandardDeviation();
 }
コード例 #5
0
ファイル: TDigestReservoir.java プロジェクト: mattwrobel/kite
 @Override
 public int size() {
   return (int) Math.min(stats.getCount(), Integer.MAX_VALUE);
 }
コード例 #6
0
ファイル: TDigestReservoir.java プロジェクト: mattwrobel/kite
 @Override
 public synchronized Snapshot getSnapshot() {
   return new TDigestSnapshot(stats.copy());
 }
コード例 #7
0
ファイル: TDigestReservoir.java プロジェクト: mattwrobel/kite
 @Override
 public synchronized void update(long value) {
   stats.add(value);
 }