org.encog.ml.hmm.distributions
public class DiscreteDistribution extends Object implements StateDistribution
Constructor and Description |
---|
DiscreteDistribution(double[][] theProbabilities)
Construct a discrete distribution with the specified probabilities.
|
DiscreteDistribution(int[] cx)
Construct a discrete distribution.
|
Modifier and Type | Method and Description |
---|---|
DiscreteDistribution |
clone() |
void |
fit(MLDataSet co)
Fit this distribution to the specified data.
|
void |
fit(MLDataSet co,
double[] weights)
Fit this distribution to the specified data, with weights.
|
MLDataPair |
generate()
Generate a random sequence.
|
double[][] |
getProbabilities() |
double |
probability(MLDataPair o)
Determine the probability of the specified data pair.
|
public DiscreteDistribution(double[][] theProbabilities)
theProbabilities
- The probabilities.public DiscreteDistribution(int[] cx)
cx
- The count of each.public DiscreteDistribution clone()
clone
in interface StateDistribution
clone
in class Object
public void fit(MLDataSet co)
fit
in interface StateDistribution
co
- THe data to fit to.public void fit(MLDataSet co, double[] weights)
fit
in interface StateDistribution
co
- The data to fit to.weights
- The weights.public MLDataPair generate()
generate
in interface StateDistribution
public double probability(MLDataPair o)
probability
in interface StateDistribution
o
- THe data pair.public double[][] getProbabilities()
Copyright © 2014. All Rights Reserved.