[root]/src/dr/app/beagle/evomodel/branchratemodel
Author | Changes | Lines of Code | Lines per Change |
---|---|---|---|
rambaut | 4 (100.0%) | 92 (100.0%) | 23.0 |
Deleting redundant dr.app.beagle.evomodel.branchratemodel.MarkovJumpsBranchRateModel.
0 lines of code changed in 1 file:
This update does a number of things. 1) TreeLoggerParser and DemographicLoggerParser were in dr.inferencexml which breaks the dependency rules as they link to things in dr.evomodel. These are now moved to dr.evomodelxml. 2) A dr.evolution.tree.TreeTrait interface is created which is a general purpose interface for access to traits on nodes/branches. BranchAttributeProvider and NodeAttributeProvider will be replaced by this interface in the next update. 3) All BranchRateModels now have a common abstract base class AbstractBranchRateModel to implement their common features (these now implement TreeTrait to provide rates).
2 lines of code changed in 2 files:
Started to implement a branch rate model that takes a realization of a discrete location provided by a MarkovJumpsTreeLikelihood and produces a continuous diffusion rate based on the proportion of time spent in each location and a vector of relative rates and indicators. Builds but not finished implementing.
90 lines of code changed in 1 file: