org.apache.mahout.clustering.dirichlet.models
Class DistanceMeasureClusterDistribution

java.lang.Object
  extended by org.apache.mahout.clustering.dirichlet.models.AbstractVectorModelDistribution
      extended by org.apache.mahout.clustering.dirichlet.models.DistanceMeasureClusterDistribution
All Implemented Interfaces:
ModelDistribution<VectorWritable>

public class DistanceMeasureClusterDistribution
extends AbstractVectorModelDistribution

An implementation of the ModelDistribution interface suitable for testing the DirichletCluster algorithm. Models use a DistanceMeasure to calculate pdf values.


Constructor Summary
DistanceMeasureClusterDistribution()
           
DistanceMeasureClusterDistribution(VectorWritable modelPrototype)
           
DistanceMeasureClusterDistribution(VectorWritable modelPrototype, DistanceMeasure measure)
           
 
Method Summary
 DistanceMeasure getMeasure()
           
 Model<VectorWritable>[] sampleFromPosterior(Model<VectorWritable>[] posterior)
          Return a list of models sampled from the posterior
 Model<VectorWritable>[] sampleFromPrior(int howMany)
          Return a list of models sampled from the prior
 void setMeasure(DistanceMeasure measure)
           
 
Methods inherited from class org.apache.mahout.clustering.dirichlet.models.AbstractVectorModelDistribution
getModelPrototype, setModelPrototype
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DistanceMeasureClusterDistribution

public DistanceMeasureClusterDistribution()

DistanceMeasureClusterDistribution

public DistanceMeasureClusterDistribution(VectorWritable modelPrototype)

DistanceMeasureClusterDistribution

public DistanceMeasureClusterDistribution(VectorWritable modelPrototype,
                                          DistanceMeasure measure)
Method Detail

sampleFromPrior

public Model<VectorWritable>[] sampleFromPrior(int howMany)
Description copied from interface: ModelDistribution
Return a list of models sampled from the prior

Parameters:
howMany - the int number of models to return
Returns:
a Model[] representing what is known apriori

sampleFromPosterior

public Model<VectorWritable>[] sampleFromPosterior(Model<VectorWritable>[] posterior)
Description copied from interface: ModelDistribution
Return a list of models sampled from the posterior

Parameters:
posterior - the Model[] after observations
Returns:
a Model[] representing what is known apriori

setMeasure

public void setMeasure(DistanceMeasure measure)

getMeasure

public DistanceMeasure getMeasure()


Copyright © 2008-2012 The Apache Software Foundation. All Rights Reserved.