Package pal.eval

Class LikelihoodSummary

java.lang.Object
pal.eval.LikelihoodSummary
All Implemented Interfaces:
Serializable

public class LikelihoodSummary extends Object implements Serializable
See Also:
  • Constructor Details

    • LikelihoodSummary

      public LikelihoodSummary(DataType dt, double overallLogLikelihood, double[] categoryProbabilities, double[][] individualLikelihoods, int[] sitePatternMatchup)
      Parameters:
      dt - The data type used (for reference)
      overallLogLikelihood - (the overall log likelihood found)
      categoryProbabilities - (the probabilities of each category ([1] if not separate categories)
      individualLikelihoods - The individual likelihoods of each pattern/category (organised [site][category])
      sitePatternMatchup - for each site indicates which is the related pattern (it is assumed categoryProbabilities given with regard to patterns, if not sitePatternMatchup should contain {0,1,2, ... numberOfSites-1)
  • Method Details

    • getOverallLogLikelihood

      public final double getOverallLogLikelihood()
    • generateCategoryRankings

      public final int[][] generateCategoryRankings()
    • generateSiteLikelihoods

      public final double[] generateSiteLikelihoods(int site)
    • generateSitePosteriors

      public final double[] generateSitePosteriors(int site)
    • generateCategoryRanking

      public final int[] generateCategoryRanking(int site)
    • toString

      public String toString()
      Overrides:
      toString in class Object