Proposes a move in state space.
This operator changes a beast.tree.
Detach a clade and re-attach it at the same height somewhere else. A BEAST object can guide the moves by providing a distance between clades via the DistanceProvider interface. Clades with lower distance should be more closely related and therefore the move more likely to get accepted.
Variant of AttachOperator which acts on a random subclade of one of the clades specified with the 'restricted' parameter.
weights, tipsOnly, topOnly, constraints, restricted, tree, markclades, weight
 
type: beastlabs.evolution.operators.DistanceProvider |
Provide distances between clades (data, not tree based) |
Optional input |
 
type: java.lang.Boolean |
Move only nodes attached to tips. |
Optional input. Default: false |
 
type: java.lang.Boolean |
Consider only nodes not under any monophyly constraint. |
Optional input. Default: false |
 
type: beastlabs.math.distributions.MultiMonophyleticConstraint |
Respect clade constraints, i.e make no moves which violate some constraint. |
Optional input |
 
type: beast.base.evolution.tree.MRCAPrior*** |
Use only those nodes (MRCAs of some clades) |
Required input |
 
type: beast.base.evolution.tree.Tree |
beast.tree on which this operation is performed |
Required input |
 
type: java.lang.Boolean |
Mark all ancestors of nodes changed by the operator as changed, up to the MRCA of all nodes changed by the operator. |
Optional input. Default: false |
 
type: java.lang.Double |
weight with which this operator is selected |
Required input |