Package pal.eval

Class PatternInfo


  • public final class PatternInfo
    extends java.lang.Object

    Title: PatternInfo

    Description: Describes particular site pattern information based on upto two children patterns, and can adapt.

    Version:
    1.0
    Author:
    Matthew Goode
    • Constructor Detail

      • PatternInfo

        public PatternInfo​(int numberOfSites,
                           boolean binaryPattern)
      • PatternInfo

        public PatternInfo​(int[] sitePatternMatchup,
                           int[] patternWeights,
                           int[] patternLookup,
                           int initialNumberOfPatterns)
      • PatternInfo

        public PatternInfo​(int[] sitePatternMatchup,
                           int initialNumberOfPatterns)
      • PatternInfo

        public PatternInfo​(int[] sitePatternMatchup,
                           int[] patternWeights,
                           int initialNumberOfPatterns)
    • Method Detail

      • getCopy

        public PatternInfo getCopy()
        Obtain an exact copy of this pattern info
        Returns:
        the required copy
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • sitePatternMatchupToString

        public java.lang.String sitePatternMatchupToString()
      • getPatternLookup

        public final int[] getPatternLookup()
      • getPatternWeights

        public int[] getPatternWeights()
      • getNumberOfSites

        public final int getNumberOfSites()
      • getSitePatternMatchup

        public final int[] getSitePatternMatchup()
      • getNumberOfPatterns

        public final int getNumberOfPatterns()
      • setNumberOfPatterns

        public void setNumberOfPatterns​(int n)