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 |
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)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
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)
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)
build
public int build(PatternInfo leftPattern,
PatternInfo rightPattern,
int numberOfSites)