Author | Changes | Lines of Code | Lines per Change |
---|---|---|---|
Totals | 32 (100.0%) | 545 (100.0%) | 17.0 |
alexei.drummond | 8 (25.0%) | 479 (87.9%) | 59.8 |
jheled | 15 (46.9%) | 59 (10.8%) | 3.9 |
dong.w.xie | 7 (21.9%) | 6 (1.1%) | 0.8 |
rambaut | 2 (6.3%) | 1 (0.2%) | 0.5 |
Trunk refactoring: finish indel (split parsers).
5 lines of code changed in 6 files:
Trunk refactoring: make evoxml parsers more organized.
1 lines of code changed in 1 file:
code police
42 lines of code changed in 6 files:
automatic intelliJ
2 lines of code changed in 1 file:
Parameter -> Variable, Act 2 -- this is probably the biggest change made to core BEAST in a few years. So I tagged revision 1870 for convenience. Parameter is now basically obsoleted and should be replaced by DoubleVariable or Variable<Double> where appropriate. We can now also develop some Variable<Integer> and Variable<Boolean> et cetera so should be nice in the future... I have also added a Variable<double[]> for vectors and matrices. See dr.inference.tutorial.Tutorial1 for a first peek at programmable BEAST MCMC...
5 lines of code changed in 2 files:
Beginning of refactoring to remove dr.inference.* dependency on dr.xml. Will take a while...
6 lines of code changed in 1 file:
Continued Marc's refactorization. I wonder what other shared functionality we can pull off in there.
0 lines of code changed in 1 file:
add a nethod for getting a meaningfull name of a likelihood. more classes may benefit from overriding the default.
5 lines of code changed in 1 file:
Moved ParameterChangeType -> Parameter.ChangeType
2 lines of code changed in 2 files:
added variable size functionality to Parameter
271 lines of code changed in 2 files:
Code Police
1 lines of code changed in 1 file:
Move getParameter and replaceParameter to AbstractXMLObjectParser - now used by multiple parsers
Renamed getSocketChild
Added generic 'public <T> T getAttribute(String name, T defaultValue)' to XMLObject - some usages of getXXXXattribute replaced. Update usage in your code if possible so we can one day remove the numerous getXXXXattribute
2 lines of code changed in 1 file:
Changed operator weights from ints to doubles (touched a lot of files so I may have missed one or two operators but I was pretty careful). I also took the opportunity to tighten up SimpleMCMCOperator and remove some copy/paste code for handling weights in various operators. This change means that it is a bit easier to adjust the relative rates of operators without having to scale every other operator up when you just want to scale one of the weight=1 operators down. For example: hky.kappa should probably be set to ~ 0.25 for most runs -- it is getting called too often...
195 lines of code changed in 1 file:
Removed vestigal 'adoptState' methods that had been proliferating like endogenous retroviruses dispite that the method had been removed from the interface.
1 lines of code changed in 2 files:
Issue a warning for attributes of elements in BEAST xml files which are not declared by the XML rules. This helps both users (like me) not to get stung by silent ignore of typos, and developers (like me) which need to debug rules for new elements.
Those changes involves fixing some elements rules, and additional cleanup.
1 lines of code changed in 1 file:
change units type to an enum
Allow a log file name to be relative to main beast xml file when prefixed with a ./
minor jdoc and 1.5 cleanup
6 lines of code changed in 3 files: