@Reference(authors="N. Dalvi, C. R\u00e9, D. Suciu", title="Probabilistic databases: diamonds in the dirt", booktitle="Communications of the ACM 52, 7", url="http://dx.doi.org/10.1145/1538788.1538810") public class UnweightedDiscreteUncertainObject extends AbstractUncertainObject implements DiscreteUncertainObject
drawSample(java.util.Random)
.
N. Dalvi, C. Ré, D. Suciu
Probabilistic databases: diamonds in the dirt
Communications of the ACM 52, 7
O. Benjelloun, A. D. Sarma, A. Halevy, J. Widom
ULDBs: Databases with uncertainty and lineage
In Proc. of the 32nd international conference on Very Large Data Bases (VLDB)
Modifier and Type | Class and Description |
---|---|
private static class |
UnweightedDiscreteUncertainObject.Factory
Factory class for this data type.
|
Modifier and Type | Field and Description |
---|---|
static FeatureVector.Factory<UnweightedDiscreteUncertainObject,?> |
FACTORY
Vector factory.
|
private DoubleVector[] |
samples
Sample vectors.
|
bounds, DEFAULT_TRY_LIMIT
Constructor and Description |
---|
UnweightedDiscreteUncertainObject(DoubleVector[] samples)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
DoubleVector |
drawSample(Random rand)
Draw a random sampled instance.
|
DoubleVector |
getCenterOfMass()
Get the center of mass of the uncertain object.
|
int |
getNumberSamples()
Get the number of samples available (or -1 for infinite).
|
DoubleVector |
getSample(int i)
Get the i'th vector.
|
double |
getWeight(int i)
Get the weight of the i'th vector.
|
computeBounds, getDimensionality, getMax, getMin, getValue
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getDimensionality, getMax, getMin
getDimensionality, getValue, toString
public static final FeatureVector.Factory<UnweightedDiscreteUncertainObject,?> FACTORY
private DoubleVector[] samples
public UnweightedDiscreteUncertainObject(DoubleVector[] samples)
samples
- Samplespublic DoubleVector drawSample(Random rand)
UncertainObject
drawSample
in interface UncertainObject
drawSample
in class AbstractUncertainObject
rand
- Random generatorpublic DoubleVector getCenterOfMass()
UncertainObject
getCenterOfMass
in interface UncertainObject
getCenterOfMass
in class AbstractUncertainObject
public int getNumberSamples()
DiscreteUncertainObject
getNumberSamples
in interface DiscreteUncertainObject
public DoubleVector getSample(int i)
DiscreteUncertainObject
getSample
in interface DiscreteUncertainObject
i
- Indexpublic double getWeight(int i)
DiscreteUncertainObject
getWeight
in interface DiscreteUncertainObject
i
- IndexCopyright © 2015 ELKI Development Team, Lehr- und Forschungseinheit für Datenbanksysteme, Ludwig-Maximilians-Universität München. License information.