public interface DoubleIHistogram3D extends DoubleIHistogram
Note All methods that accept a bin number as an argument will also accept the constants OVERFLOW or UNDERFLOW as the argument, and as a result give the contents of the resulting OVERFLOW or UNDERFLOW bin.
OVERFLOW, serialVersionUID, UNDERFLOW
Modifier and Type | Method and Description |
---|---|
int |
binEntries(int indexX,
int indexY,
int indexZ)
The number of entries (ie the number of times fill was called for this
bin).
|
double |
binError(int indexX,
int indexY,
int indexZ)
The error on this bin.
|
double |
binHeight(int indexX,
int indexY,
int indexZ)
Total height of the corresponding bin (ie the sum of the weights in this
bin).
|
void |
fill(double x,
double y,
double z)
Fill the histogram with weight 1; equivalent to fill(x,y,z,1)..
|
void |
fill(double x,
double y,
double z,
double weight)
Fill the histogram with specified weight.
|
double |
meanX()
Returns the mean of the histogram, as calculated on filling-time
projected on the X axis.
|
double |
meanY()
Returns the mean of the histogram, as calculated on filling-time
projected on the Y axis.
|
double |
meanZ()
Returns the mean of the histogram, as calculated on filling-time
projected on the Z axis.
|
int[] |
minMaxBins()
Indexes of the in-range bins containing the smallest and largest
binHeight(), respectively.
|
DoubleIHistogram2D |
projectionXY()
Create a projection parallel to the XY plane.
|
DoubleIHistogram2D |
projectionXZ()
Create a projection parallel to the XZ plane.
|
DoubleIHistogram2D |
projectionYZ()
Create a projection parallel to the YZ plane.
|
double |
rmsX()
Returns the rms of the histogram as calculated on filling-time projected
on the X axis.
|
double |
rmsY()
Returns the rms of the histogram as calculated on filling-time projected
on the Y axis.
|
double |
rmsZ()
Returns the rms of the histogram as calculated on filling-time projected
on the Z axis.
|
DoubleIHistogram2D |
sliceXY(int indexZ)
Create a slice parallel to the XY plane at bin indexZ and one bin wide.
|
DoubleIHistogram2D |
sliceXY(int indexZ1,
int indexZ2)
Create a slice parallel to the XY plane, between "indexZ1" and "indexZ2"
(inclusive).
|
DoubleIHistogram2D |
sliceXZ(int indexY)
Create a slice parallel to the XZ plane at bin indexY and one bin wide.
|
DoubleIHistogram2D |
sliceXZ(int indexY1,
int indexY2)
Create a slice parallel to the XZ plane, between "indexY1" and "indexY2"
(inclusive).
|
DoubleIHistogram2D |
sliceYZ(int indexX)
Create a slice parallel to the YZ plane at bin indexX and one bin wide.
|
DoubleIHistogram2D |
sliceYZ(int indexX1,
int indexX2)
Create a slice parallel to the YZ plane, between "indexX1" and "indexX2"
(inclusive).
|
DoubleIAxis |
xAxis()
Return the X axis.
|
DoubleIAxis |
yAxis()
Return the Y axis.
|
DoubleIAxis |
zAxis()
Return the Z axis.
|
allEntries, dimensions, entries, equivalentBinEntries, extraEntries, reset, sumAllBinHeights, sumBinHeights, sumExtraBinHeights, title
int binEntries(int indexX, int indexY, int indexZ)
indexX
- the x bin number (0...Nx-1) or OVERFLOW or UNDERFLOW.indexY
- the y bin number (0...Ny-1) or OVERFLOW or UNDERFLOW.indexZ
- the z bin number (0...Nz-1) or OVERFLOW or UNDERFLOW.double binError(int indexX, int indexY, int indexZ)
indexX
- the x bin number (0...Nx-1) or OVERFLOW or UNDERFLOW.indexY
- the y bin number (0...Ny-1) or OVERFLOW or UNDERFLOW.indexZ
- the z bin number (0...Nz-1) or OVERFLOW or UNDERFLOW.double binHeight(int indexX, int indexY, int indexZ)
indexX
- the x bin number (0...Nx-1) or OVERFLOW or UNDERFLOW.indexY
- the y bin number (0...Ny-1) or OVERFLOW or UNDERFLOW.indexZ
- the z bin number (0...Nz-1) or OVERFLOW or UNDERFLOW.void fill(double x, double y, double z)
void fill(double x, double y, double z, double weight)
double meanX()
double meanY()
double meanZ()
int[] minMaxBins()
DoubleIHistogram2D projectionXY()
DoubleIHistogram2D projectionXZ()
DoubleIHistogram2D projectionYZ()
double rmsX()
double rmsY()
double rmsZ()
DoubleIHistogram2D sliceXY(int indexZ)
DoubleIHistogram2D sliceXY(int indexZ1, int indexZ2)
DoubleIHistogram2D sliceXZ(int indexY)
DoubleIHistogram2D sliceXZ(int indexY1, int indexY2)
DoubleIHistogram2D sliceYZ(int indexX)
DoubleIHistogram2D sliceYZ(int indexX1, int indexX2)
DoubleIAxis xAxis()
DoubleIAxis yAxis()
DoubleIAxis zAxis()
Jump to the Parallel Colt Homepage