peakml.math
Class BinArray

java.lang.Object
  extended by 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)
           
 
Method Summary
 void add(double val, double value)
           
 double get(double val)
           
 double getIndex(int index)
           
 java.lang.String getIndexLabel(int index)
           
 double getIndexMax(int index)
           
 double getIndexMin(int index)
           
 double getMax()
           
 double getMaxValue()
           
 double getMin()
           
 int indexOf(double val)
           
 void minmin(double val)
           
 void plusplus(double val)
           
 void set(double val, double value)
           
 int size()
           
 void subtract(double val, double value)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BinArray

public BinArray(int size,
                double min,
                double max)
Method Detail

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)