Package jebl.evolution.trees
Class SplitSystem
- java.lang.Object
-
- jebl.evolution.trees.SplitSystem
-
public class SplitSystem extends java.lang.Object
data structure for a set of splits- Version:
- $Id: SplitSystem.java 317 2006-05-03 23:42:12Z alexeidrummond $
- Author:
- Korbinian Strimmer
-
-
Constructor Summary
Constructors Constructor Description SplitSystem(java.util.Collection<Taxon> taxa, int size)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
getLabelCount()
get number of labelsboolean[]
getSplit(int i)
get splitint
getSplitCount()
get number of splitsboolean[][]
getSplitVector()
get split vectorjava.util.List<Taxon>
getTaxa()
get taxon listboolean
hasSplit(boolean[] split)
+ test whether a split is contained in this split system (assuming the same leaf order)java.lang.String
toString()
print split system
-
-
-
Constructor Detail
-
SplitSystem
public SplitSystem(java.util.Collection<Taxon> taxa, int size)
- Parameters:
taxa
- the list of taxasize
- number of splits
-
-
Method Detail
-
getSplitCount
public int getSplitCount()
get number of splits
-
getLabelCount
public int getLabelCount()
get number of labels
-
getSplitVector
public boolean[][] getSplitVector()
get split vector
-
getSplit
public boolean[] getSplit(int i)
get split
-
getTaxa
public java.util.List<Taxon> getTaxa()
get taxon list
-
hasSplit
public boolean hasSplit(boolean[] split)
+ test whether a split is contained in this split system (assuming the same leaf order)- Parameters:
split
- split
-
toString
public java.lang.String toString()
print split system- Overrides:
toString
in classjava.lang.Object
-
-