Statistics
| Revision:

gvsig-raster / org.gvsig.raster / branches / org.gvsig.raster.2.4 / org.gvsig.raster / org.gvsig.raster.lib / org.gvsig.raster.lib.buffer / org.gvsig.raster.lib.buffer.impl / src / main / java / org / gvsig / raster / lib / buffer / impl / statistics / MinOperation.java @ 5482

History | View | Annotate | Download (637 Bytes)

1
package org.gvsig.raster.lib.buffer.impl.statistics;
2

    
3

    
4
/**
5
 * @author fdiaz
6
 *
7
 */
8
public class MinOperation implements StatisticalOperation {
9

    
10
    double min;
11

    
12
    /**
13
     * Arithmetic mean
14
     */
15
    public MinOperation() {
16
        min = Double.POSITIVE_INFINITY;
17
    }
18

    
19
    @Override
20
    public void pre() {
21
        // do nothing
22
    }
23

    
24
    @Override
25
    public void addValue(Number value) {
26
        if (value.doubleValue() < min) {
27
            min = value.doubleValue();
28
        }
29
    }
30

    
31
    @Override
32
    public void post() {
33
        // do nothing
34
    }
35

    
36
    @Override
37
    public Object getResult() {
38
        return min;
39
    }
40

    
41
}