
@Alias(value="de.lmu.ifi.dbs.elki.datasource.filter.ReplaceNaNWithRandomFilter") public class ReplaceNaNWithRandomFilter extends AbstractStreamFilter
| Modifier and Type | Class and Description |
|---|---|
static class |
ReplaceNaNWithRandomFilter.Parameterizer
Parameterization class.
|
BundleStreamSource.Event| Modifier and Type | Field and Description |
|---|---|
private NumberVector.Factory<?>[] |
densecols
Columns to check.
|
private Distribution |
dist
Distribution to generate replacement values with.
|
private static Logging |
LOG
Class logger
|
private ArrayList<Object> |
rows
Row cache.
|
source| Constructor and Description |
|---|
ReplaceNaNWithRandomFilter(Distribution dist)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
Object |
data(int rnum)
Access a particular object and representation.
|
MultipleObjectsBundle |
filter(MultipleObjectsBundle objects)
Filter a set of object packages.
|
BundleMeta |
getMeta()
Get the current meta data.
|
BundleStreamSource.Event |
nextEvent()
Get the next event
|
private void |
updateMeta(BundleMeta meta)
Process an updated meta record.
|
asMultipleObjectsBundle, assignDBID, hasDBIDs, initprivate static final Logging LOG
private NumberVector.Factory<?>[] densecols
private Distribution dist
public ReplaceNaNWithRandomFilter(Distribution dist)
public BundleMeta getMeta()
BundleStreamSourcepublic Object data(int rnum)
BundleStreamSourcernum - Representation numberpublic BundleStreamSource.Event nextEvent()
BundleStreamSourceprivate void updateMeta(BundleMeta meta)
meta - Meta recordpublic MultipleObjectsBundle filter(MultipleObjectsBundle objects)
ObjectFilterfilter in interface ObjectFilterfilter in class AbstractStreamFilterobjects - Object to filterCopyright © 2015 ELKI Development Team, Lehr- und Forschungseinheit für Datenbanksysteme, Ludwig-Maximilians-Universität München. License information.