summaryrefslogtreecommitdiffstats
path: root/statistics/src/main/java/com/yahoo/statistics/Bucket.java
blob: 3bd9dbe330172b51da58091c643d7addbd3bccea (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
// Copyright 2016 Yahoo Inc. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root.
package com.yahoo.statistics;

import java.util.List;


/**
 * A bucket in a multidimensional histogram.
 *
 * @author  <a href="mailto:steinar@yahoo-inc.com">Steinar Knutsen</a>
 */
interface Bucket {
    void put(double[] value, int dim);
    void reset();
    double lowerLimit();
    double upperLimit();
    boolean isLeaf();
    List<Bucket> getBuckets();
    long getSum();
    void add(long n);
}