aboutsummaryrefslogtreecommitdiffstats
path: root/statistics/src/main/java/com/yahoo/statistics/Bucket.java
blob: 6977afaac8ccdd2b293a90de1e9b0d9e8a9653d4 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
// Copyright Yahoo. 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);
}