Search in sources :

Example 1 with UnweightedDiscreteUncertainObject

use of de.lmu.ifi.dbs.elki.data.uncertain.UnweightedDiscreteUncertainObject in project elki by elki-project.

the class UnweightedDiscreteUncertainifier method newFeatureVector.

@Override
public <A> UnweightedDiscreteUncertainObject newFeatureVector(Random rand, A array, NumberArrayAdapter<?, A> adapter) {
    UncertainObject uo = inner.newFeatureVector(rand, array, adapter);
    final int distributionSize = rand.nextInt((maxQuant - minQuant) + 1) + minQuant;
    DoubleVector[] samples = new DoubleVector[distributionSize];
    for (int i = 0; i < distributionSize; i++) {
        samples[i] = uo.drawSample(rand);
    }
    return new UnweightedDiscreteUncertainObject(samples);
}
Also used : UnweightedDiscreteUncertainObject(de.lmu.ifi.dbs.elki.data.uncertain.UnweightedDiscreteUncertainObject) DoubleVector(de.lmu.ifi.dbs.elki.data.DoubleVector) UncertainObject(de.lmu.ifi.dbs.elki.data.uncertain.UncertainObject) UnweightedDiscreteUncertainObject(de.lmu.ifi.dbs.elki.data.uncertain.UnweightedDiscreteUncertainObject)

Aggregations

DoubleVector (de.lmu.ifi.dbs.elki.data.DoubleVector)1 UncertainObject (de.lmu.ifi.dbs.elki.data.uncertain.UncertainObject)1 UnweightedDiscreteUncertainObject (de.lmu.ifi.dbs.elki.data.uncertain.UnweightedDiscreteUncertainObject)1