Documentation of 'org.encog.ml.hmm.distributions.DiscreteDistribution' Java class
DiscreteDistribution
org.encog.ml.hmm.distributions

Class DiscreteDistribution

  • All Implemented Interfaces:
    java.io.Serializable, java.lang.Cloneable, StateDistribution


    public class DiscreteDistribution
    extends java.lang.Object
    implements StateDistribution
    A discrete distribution is a distribution with a finite set of states that it can be in.
    See Also:
    Serialized Form
    • Constructor Detail

      • DiscreteDistribution

        public DiscreteDistribution(double[][] theProbabilities)
        Construct a discrete distribution with the specified probabilities.
        Parameters:
        theProbabilities - The probabilities.
      • DiscreteDistribution

        public DiscreteDistribution(int[] cx)
        Construct a discrete distribution.
        Parameters:
        cx - The count of each.
    • Method Detail

      • fit

        public void fit(MLDataSet co)
        Fit this distribution to the specified data.
        Specified by:
        fit in interface StateDistribution
        Parameters:
        co - THe data to fit to.
      • fit

        public void fit(MLDataSet co,
                        double[] weights)
        Fit this distribution to the specified data, with weights.
        Specified by:
        fit in interface StateDistribution
        Parameters:
        co - The data to fit to.
        weights - The weights.
      • probability

        public double probability(MLDataPair o)
        Determine the probability of the specified data pair.
        Specified by:
        probability in interface StateDistribution
        Parameters:
        o - THe data pair.
        Returns:
        The probability.
      • getProbabilities

        public double[][] getProbabilities()
        Returns:
        The state probabilities.

DMelt 3.0 © DataMelt by jWork.ORG

You see the box below because you did not login.