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.
Constructor and 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) |
Modifier and Type | Method and Description |
---|---|
int |
build(PatternInfo leftPattern,
PatternInfo rightPattern,
int numberOfSites) |
PatternInfo |
getCopy()
Obtain an exact copy of this pattern info
|
int |
getNumberOfPatterns() |
int |
getNumberOfSites() |
int[] |
getPatternLookup() |
int[] |
getPatternWeights() |
int[] |
getSitePatternMatchup() |
void |
setNumberOfPatterns(int n) |
java.lang.String |
sitePatternMatchupToString() |
java.lang.String |
toString() |
public PatternInfo(int numberOfSites, boolean binaryPattern)
public PatternInfo(int[] sitePatternMatchup, int[] patternWeights, int[] patternLookup, int initialNumberOfPatterns)
public PatternInfo(int[] sitePatternMatchup, int initialNumberOfPatterns)
public PatternInfo(int[] sitePatternMatchup, int[] patternWeights, int initialNumberOfPatterns)
public PatternInfo getCopy()
public java.lang.String toString()
toString
in class java.lang.Object
public java.lang.String sitePatternMatchupToString()
public final int[] getPatternLookup()
public int[] getPatternWeights()
public final int getNumberOfSites()
public final int[] getSitePatternMatchup()
public final int getNumberOfPatterns()
public void setNumberOfPatterns(int n)
public int build(PatternInfo leftPattern, PatternInfo rightPattern, int numberOfSites)