Package pal.eval
Class PatternInfo
- java.lang.Object
-
- pal.eval.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 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 int
build(PatternInfo leftPattern, PatternInfo rightPattern, int numberOfSites)
PatternInfo
getCopy()
Obtain an exact copy of this pattern infoint
getNumberOfPatterns()
int
getNumberOfSites()
int[]
getPatternLookup()
int[]
getPatternWeights()
int[]
getSitePatternMatchup()
void
setNumberOfPatterns(int n)
java.lang.String
sitePatternMatchupToString()
java.lang.String
toString()
-
-
-
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 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)
-
-