peakml.math
Class BinArray
java.lang.Object
peakml.math.BinArray
public class BinArray
- extends java.lang.Object
This class can be used for collecting numerical information into bins.
PS:
I miss c++. It has such nice mechanisms for handling loose type binding with the
templates, making the Java implementation feeling shameful. Now I'm sad :(.
Constructor Summary |
BinArray(int size,
double min,
double max)
|
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
BinArray
public BinArray(int size,
double min,
double max)
size
public int size()
indexOf
public int indexOf(double val)
throws java.lang.RuntimeException
- Throws:
java.lang.RuntimeException
getIndex
public double getIndex(int index)
getMin
public double getMin()
getIndexMin
public double getIndexMin(int index)
getMax
public double getMax()
getIndexMax
public double getIndexMax(int index)
getIndexLabel
public java.lang.String getIndexLabel(int index)
getMaxValue
public double getMaxValue()
get
public double get(double val)
set
public void set(double val,
double value)
add
public void add(double val,
double value)
subtract
public void subtract(double val,
double value)
minmin
public void minmin(double val)
plusplus
public void plusplus(double val)