[root]/src/dr/evomodel/newsubstmodel
Author | Changes | Lines of Code | Lines per Change |
---|---|---|---|
Totals | 36 (100.0%) | 2029 (100.0%) | 56.3 |
rambaut | 25 (69.4%) | 1908 (94.0%) | 76.3 |
msuchard | 6 (16.7%) | 112 (5.5%) | 18.6 |
alexei.drummond | 5 (13.9%) | 9 (0.4%) | 1.8 |
I have moved all the new stuff for the 'BEAGLE' library into its own package. I am producing a set of parsers that override the default ones to use the new classes. I envisage that at some point we will want to move to the new SubstModel hierarchy as it is much cleaner. But to avoid breaking anything whilst this develops, I am compartmentalizing them.
0 lines of code changed in 8 files:
Added analytic eigendecomposition of HKY model for BEAGLE likelihood evaluator
112 lines of code changed in 6 files:
Finished up the design of the newsubstmodel package. Not currently used. To be used by newtreelikelihood.
89 lines of code changed in 8 files:
Moved ParameterChangeType -> Parameter.ChangeType
2 lines of code changed in 3 files:
added variable size functionality to Parameter
7 lines of code changed in 2 files:
Fixed a couple of build errors
5 lines of code changed in 2 files:
Started work on an overhaul of SubstitutionModel. This is motivated by newtreelikelihood and the GPU work but is also aiming to simplify the very complex hierarchy in subtmodel. SubstitutionModel is the interface, BaseSubstitutionModel is a base for most models. HKY no longer uses the analytical form. The Eigen system is now provided as a plug in so better methods can be switched in.
1814 lines of code changed in 7 files: