Package pal.eval
Class PatternInfo
- java.lang.Object
-
- pal.eval.PatternInfo
-
public final class PatternInfo extends java.lang.ObjectTitle: PatternInfo
Description: Describes particular site pattern information based on upto two children patterns, and can adapt.
- Version:
- 1.0
- Author:
- Matthew Goode
-
-
Constructor Summary
Constructors Constructor Description PatternInfo(int[] sitePatternMatchup, int initialNumberOfPatterns)PatternInfo(int[] sitePatternMatchup, int[] patternWeights, int initialNumberOfPatterns)PatternInfo(int[] sitePatternMatchup, int[] patternWeights, int[] patternLookup, int initialNumberOfPatterns)PatternInfo(int numberOfSites, boolean binaryPattern)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intbuild(PatternInfo leftPattern, PatternInfo rightPattern, int numberOfSites)PatternInfogetCopy()Obtain an exact copy of this pattern infointgetNumberOfPatterns()intgetNumberOfSites()int[]getPatternLookup()int[]getPatternWeights()int[]getSitePatternMatchup()voidsetNumberOfPatterns(int n)java.lang.StringsitePatternMatchupToString()java.lang.StringtoString()
-
-
-
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:
toStringin classjava.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)
-
build
public int build(PatternInfo leftPattern, PatternInfo rightPattern, int numberOfSites)
-
-