## org.das2.dataset.RebinDescriptor

The RebinDescriptor will quickly look up which 1-D bin a Datum is in. This is not thread-safe, and must be used by only one thread during its lifetime.

## RebinDescriptor( double start, double end, Units units, int nBin, boolean isLog )

## RebinDescriptor( Datum start, Datum end, int nBin, boolean isLog )

## FIRSTORLAST

## MINUSONE

## EXTRAPOLATE

## binCenter

binCenter( int ibin, Units units ) → double

### Parameters

ibin - an int
units - an Units

### Returns:

double
[search for examples] [view on GitHub] [view on old javadoc] [view source]
binCenter( int ibin ) → Datum [view source]

## binCenters

binCenters( ) → double[]

### Returns:

double[]
[search for examples] [view on GitHub] [view on old javadoc] [view source]

## binCentersDV

binCentersDV( ) → org.das2.datum.DatumVector

### Returns:

org.das2.datum.DatumVector
[search for examples] [view on GitHub] [view on old javadoc] [view source]

## binStart

binStart( int ibin ) → Datum

### Parameters

ibin - an int

### Returns:

org.das2.datum.Datum
[search for examples] [view on GitHub] [view on old javadoc] [view source]

## binStart

binStart( int ibin, Units units ) → double

return the smaller boundary of the bin.

### Parameters

ibin - the bin number
units - the units for the result.

### Returns:

the smaller boundary of the bin in the desired units.
[search for examples] [view on GitHub] [view on old javadoc] [view source]

## binStarts

binStarts( ) → double[]

return the bin starts of all bins, in units of `getUnits()`

### Returns:

the bin starts of all bins
[search for examples] [view on GitHub] [view on old javadoc] [view source]

## binStop

binStop( int ibin ) → Datum

### Parameters

ibin - an int

### Returns:

org.das2.datum.Datum
[search for examples] [view on GitHub] [view on old javadoc] [view source]

## binStop

binStop( int ibin, Units units ) → double

return the bigger boundary of the bin.

### Parameters

ibin - the bin number
units - the units for the result.

### Returns:

the bigger boundary of the bin in the desired units.
[search for examples] [view on GitHub] [view on old javadoc] [view source]

## binStops

binStops( ) → double[]

return the bin stops of all bins, in units of `getUnits()`

### Returns:

the bin stops of all bins
[search for examples] [view on GitHub] [view on old javadoc] [view source]

## binWidth

binWidth( ) → double

### Returns:

double
[search for examples] [view on GitHub] [view on old javadoc] [view source]

## binWidthDatum

binWidthDatum( ) → Datum

### Returns:

org.das2.datum.Datum
[search for examples] [view on GitHub] [view on old javadoc] [view source]

## createSubsumingRebinDescriptor

createSubsumingRebinDescriptor( org.das2.dataset.RebinDescriptor ddY, Datum ymin, Datum ymax ) → org.das2.dataset.RebinDescriptor

### Parameters

ddY - a RebinDescriptor
ymin - a Datum
ymax - a Datum

### Returns:

org.das2.dataset.RebinDescriptor
[search for examples] [view on GitHub] [view on old javadoc] [view source]

## getUnits

getUnits( ) → Units

### Returns:

org.das2.datum.Units
[search for examples] [view on GitHub] [view on old javadoc] [view source]

## isLog

isLog( ) → boolean

### Returns:

boolean
[search for examples] [view on GitHub] [view on old javadoc] [view source]

## numberOfBins

numberOfBins( ) → int

### Returns:

int
[search for examples] [view on GitHub] [view on old javadoc] [view source]

## putDepDataSet

putDepDataSet( QDataSet ds, org.das2.qds.MutablePropertyDataSet result, org.das2.dataset.RebinDescriptor ddX, org.das2.dataset.RebinDescriptor ddY ) → void

taken from AverageTableRebinner

### Parameters

ds - the original dataset
result - the rank 2 rebin target.
ddX - the descriptor, or null.
ddY - the descriptor, or null.

### Returns:

void (returns nothing)
[search for examples] [view on GitHub] [view on old javadoc] [view source]

## setOutOfBoundsAction

setOutOfBoundsAction( int action ) → void

### Parameters

action - an int

### Returns:

void (returns nothing)
[search for examples] [view on GitHub] [view on old javadoc] [view source]

## toString

toString( ) → String

### Returns:

java.lang.String
[search for examples] [view on GitHub] [view on old javadoc] [view source]

## whichBin

whichBin( double x, Units units ) → int

### Parameters

x - a double
units - an Units

### Returns:

int
[search for examples] [view on GitHub] [view on old javadoc] [view source]