Package com.macrofocus.molap.subset
Interface BinningDimension<Row,Bin>
-
- All Superinterfaces:
Dimension<Row>
- All Known Subinterfaces:
CategoricalDimension<Row,Column,Bin>
,DistributionDimension<Row,Value,Bin>
,MultiBinningDimension<Row,Bin>
,SingleBinningDimension<Row,Bin>
- All Known Implementing Classes:
AbstractBinningDimension
,AbstractMultiBinningDimension
,DefaultBinningDimension
,DefaultCategoricalDimension
,DefaultDistributionDimension
,DefaultMultiBinningDimension
,DefaultTextDimension
public interface BinningDimension<Row,Bin> extends Dimension<Row>
Created by luc on 06.04.17.
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static interface
BinningDimension.BinningStrategy<Row,Bin>
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description com.macrofocus.utils.RandomAccessIterable<Bin>
getActiveBins()
double
getActiveDensity(Bin bin)
int[]
getActiveIndicesUsingArrays()
gnu.trove.set.TIntSet
getActiveIndicesUsingHashSet()
com.macrofocus.utils.RandomAccessIterable<Bin>
getBins()
double
getDensity(Bin bin)
double
getFilterDensity(Bin bin)
Group<Row,Bin>
getGroup(Reducer<Row,Bin> reducer)
boolean
getInverseFilter()
double
getMaxActiveDensity()
double
getMaxDensity()
java.lang.Iterable<Row>
getRows(Bin bin)
com.macrofocus.selection.MutableSelection<Row>
getSelection()
double
getSelectionDensity(Bin bin)
double
getSumActiveDensity()
double
getSumDensity()
void
setInverseFilter(boolean inverse)
-
Methods inherited from interface com.macrofocus.molap.subset.Dimension
addDimensionListener, addWeakDimensionListener, filterAll, getActiveIndices, getName, isReducable, markDirty, materializeIndex, reduce, removeDimensionListener, removeDimensionListeners, setUpdateTimer
-
-
-
-
Method Detail
-
getBins
com.macrofocus.utils.RandomAccessIterable<Bin> getBins()
-
getActiveBins
com.macrofocus.utils.RandomAccessIterable<Bin> getActiveBins()
-
getSelection
com.macrofocus.selection.MutableSelection<Row> getSelection()
-
getInverseFilter
boolean getInverseFilter()
-
setInverseFilter
void setInverseFilter(boolean inverse)
-
getDensity
double getDensity(Bin bin)
-
getActiveDensity
double getActiveDensity(Bin bin)
-
getFilterDensity
double getFilterDensity(Bin bin)
-
getSelectionDensity
double getSelectionDensity(Bin bin)
-
getMaxDensity
double getMaxDensity()
-
getMaxActiveDensity
double getMaxActiveDensity()
-
getSumDensity
double getSumDensity()
-
getSumActiveDensity
double getSumActiveDensity()
-
getActiveIndicesUsingArrays
int[] getActiveIndicesUsingArrays()
-
getActiveIndicesUsingHashSet
gnu.trove.set.TIntSet getActiveIndicesUsingHashSet()
-
-