public class TrinomialTreeSequenceMetrics
extends java.lang.Object
Constructor and Description |
---|
TrinomialTreeSequenceMetrics()
Empty TrinomialTreeSequenceMetrics Constructor
|
Modifier and Type | Method and Description |
---|---|
boolean |
addNodeMetrics(TrinomialTreeNodeMetrics hwnm)
Add the Hull-White Node Metrics Instance
|
boolean |
addTransitionMetrics(TrinomialTreeTransitionMetrics hwtm)
Add a Path Transition Metrics Instance
|
java.util.Map<java.lang.String,TrinomialTreeNodeMetrics> |
nodeMetrics()
Retrieve the Node Metrics Map
|
TrinomialTreeNodeMetrics |
nodeMetrics(long lTreeTimeIndex,
long lTreeStochasticIndex)
Retrieve the Node Metrics from the corresponding Tree Time/Space Indexes
|
boolean |
setTransitionProbability(TrinomialTreeNodeMetrics hwnmSource,
TrinomialTreeNodeMetrics hwnmTarget,
double dblTransitionProbability)
Set the Transition Probability for the specified Pair of Nodes
|
java.util.Map<java.lang.String,java.lang.Double> |
sourceTargetTransitionProbability()
Retrieve the FULL Source-Target Transition Probability Map
|
double |
sourceTargetTransitionProbability(TrinomialTreeNodeMetrics hwnmSource,
TrinomialTreeNodeMetrics hwnmTarget)
Retrieve the Source-To-Target Transition Probability
|
java.util.Map<java.lang.String,java.lang.Double> |
targetSourceTransitionProbability()
Retrieve the FULL Target-Source Transition Probability Map
|
double |
targetSourceTransitionProbability(TrinomialTreeNodeMetrics hwnmTarget,
TrinomialTreeNodeMetrics hwnmSource)
Retrieve the Target-From-Source Transition Probability
|
java.util.Map<java.lang.Long,TrinomialTreeTransitionMetrics> |
transitionMetrics()
Retrieve the Transition Metrics Map
|
TrinomialTreeTransitionMetrics |
transitionMetrics(long lTreeTimeIndex)
Retrieve the Transition Metrics associated with the specified Tree Time Index
|
public TrinomialTreeSequenceMetrics()
public boolean addTransitionMetrics(TrinomialTreeTransitionMetrics hwtm)
hwtm
- The Path Transition Metrics Instancepublic TrinomialTreeTransitionMetrics transitionMetrics(long lTreeTimeIndex)
lTreeTimeIndex
- The Tree Time Indexpublic java.util.Map<java.lang.Long,TrinomialTreeTransitionMetrics> transitionMetrics()
public boolean addNodeMetrics(TrinomialTreeNodeMetrics hwnm)
hwnm
- The Hull-White Node Metrics Instancepublic TrinomialTreeNodeMetrics nodeMetrics(long lTreeTimeIndex, long lTreeStochasticIndex)
lTreeTimeIndex
- The Tree Time IndexlTreeStochasticIndex
- The Tree Space Indexpublic java.util.Map<java.lang.String,TrinomialTreeNodeMetrics> nodeMetrics()
public boolean setTransitionProbability(TrinomialTreeNodeMetrics hwnmSource, TrinomialTreeNodeMetrics hwnmTarget, double dblTransitionProbability)
hwnmSource
- Source NodehwnmTarget
- Target NodedblTransitionProbability
- The Transition Probabilitypublic double sourceTargetTransitionProbability(TrinomialTreeNodeMetrics hwnmSource, TrinomialTreeNodeMetrics hwnmTarget) throws java.lang.Exception
hwnmSource
- Source NodehwnmTarget
- Target Nodejava.lang.Exception
- Thrown if the Source-To-Target Transition Probability cannot be computedpublic java.util.Map<java.lang.String,java.lang.Double> sourceTargetTransitionProbability()
public double targetSourceTransitionProbability(TrinomialTreeNodeMetrics hwnmTarget, TrinomialTreeNodeMetrics hwnmSource) throws java.lang.Exception
hwnmTarget
- Target NodehwnmSource
- Source Nodejava.lang.Exception
- Thrown if the Target-From-Source Transition Probability cannot be computedpublic java.util.Map<java.lang.String,java.lang.Double> targetSourceTransitionProbability()