public class Assignment
extends java.lang.Object
Constructor and Description |
---|
Assignment()
Standard constructor that creates an object with no assignments
|
Modifier and Type | Method and Description |
---|---|
void |
addAssignment(java.lang.String n,
java.lang.String c)
Adds a assignment
|
Assignment |
clone() |
java.lang.String |
getAssignment(java.lang.String n)
Gets the assignment for a node
|
java.util.Map<java.lang.String,SiteLikelihood.NodeLikelihood> |
getInitialNodeLikelihoods(Tree t,
Site s,
java.util.Map<java.lang.String,java.lang.Integer> map)
Creates initial node likelihoods using this assignment.
|
boolean |
nodeIsAssigned(java.lang.String n)
Tests whether a node has an assignment
|
public Assignment()
public void addAssignment(java.lang.String n, java.lang.String c)
n
- The nodec
- The state it is assignedpublic java.lang.String getAssignment(java.lang.String n)
n
- The node to get the assignment forpublic boolean nodeIsAssigned(java.lang.String n)
n
- The nodepublic Assignment clone()
clone
in class java.lang.Object
public java.util.Map<java.lang.String,SiteLikelihood.NodeLikelihood> getInitialNodeLikelihoods(Tree t, Site s, java.util.Map<java.lang.String,java.lang.Integer> map) throws SiteLikelihood.LikelihoodException
t
- The tree to create the node likelihood for.s
- The site being reconstructedmap
- A map from state to position in arraySiteLikelihood.LikelihoodException
- Thrown if all states are initialised to a zero likelihood