public class VariableAxis extends java.lang.Object implements IAxis
| Modifier and Type | Field and Description |
|---|---|
protected int |
bins |
protected double[] |
edges |
protected double |
min |
serialVersionUID| Constructor and Description |
|---|
VariableAxis(double[] edges)
Constructs and returns an axis with the given bin edges.
|
| Modifier and Type | Method and Description |
|---|---|
double |
binCentre(int index)
Centre of the bin specified.
|
double |
binLowerEdge(int index)
Lower edge of the specified bin.
|
int |
bins()
The number of bins (excluding underflow and overflow) on the axis.
|
double |
binUpperEdge(int index)
Upper edge of the specified bin.
|
double |
binWidth(int index)
Width of the bin specified.
|
int |
coordToIndex(double coord)
Converts a coordinate on the axis to a bin number.
|
double |
lowerEdge()
Lower axis edge.
|
protected static java.lang.String |
toString(double[] array)
Returns a string representation of the specified array.
|
double |
upperEdge()
Upper axis edge.
|
public VariableAxis(double[] edges)
edges - the bin boundaries the partition shall have;
must be sorted ascending and must not contain multiple identical elements.java.lang.IllegalArgumentException - if edges.length < 1.public double binCentre(int index)
IAxispublic double binLowerEdge(int index)
IAxisbinLowerEdge in interface IAxisindex - Bin number (0...bins()-1) or OVERFLOW or UNDERFLOW.public int bins()
IAxispublic double binUpperEdge(int index)
IAxisbinUpperEdge in interface IAxisindex - Bin number (0...bins()-1) or OVERFLOW or UNDERFLOW.public double binWidth(int index)
IAxispublic int coordToIndex(double coord)
IAxiscoordToIndex in interface IAxispublic double lowerEdge()
IAxisprotected static java.lang.String toString(double[] array)
Jump to the Colt Homepage