jebl.evolution.trees
Class SplitSystem

java.lang.Object
  extended by 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
SplitSystem(java.util.Collection<Taxon> taxa, int size)
           
 
Method Summary
 int getLabelCount()
          get number of labels
 boolean[] getSplit(int i)
          get split
 int getSplitCount()
          get number of splits
 boolean[][] getSplitVector()
          get split vector
 java.util.List<Taxon> getTaxa()
          get taxon list
 boolean 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
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

SplitSystem

public SplitSystem(java.util.Collection<Taxon> taxa,
                   int size)
Parameters:
taxa - the list of taxa
size - 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 class java.lang.Object


http://code.google.com/p/jebl2/