Porting some fixes from 1.7 branch
25 lines of code changed in 13 files:
report element generation. Moving to multiple partitions
34 lines of code changed in 1 file:
split the condition to avoid compiler warnings
24 lines of code changed in 2 files:
Added a flag to debug and profile epoch models in series; option should probably be elevated to a system property.
53 lines of code changed in 1 file:
Moving on to the next tree operator.
159 lines of code changed in 8 files:
Finished off transmission tree operators and began on special cases of the existing phylogenetic tree operators
151 lines of code changed in 6 files:
simulator element generation
108 lines of code changed in 7 files:
Porting fixes for issue http://code.google.com/p/beast-mcmc/issues/detail?id=671 to trunk.
30 lines of code changed in 6 files:
Cleaned up comments.
12 lines of code changed in 2 files:
Silly mistake rectified.
3 lines of code changed in 2 files:
Further work on TT>=TMRCA. Sacrificing efficiency for more intuitive code for now.
258 lines of code changed in 3 files:
The code as written requires at least eigenCount extra buffers to be able to guarantee to convolve matrices along a branch. Put a check in for this if convolution is being used. Also fixed a possible error where we run out of buffers midway through compiling a set of convolutions for a branch. Now if it knows it will not have enough buffers, it computes the current list and then continues, rather than waiting until it runs out.
36 lines of code changed in 1 file:
minor changes to Utils and partition element parser
10 lines of code changed in 4 files:
starting to work on reportable timers for update and convolve operations
64 lines of code changed in 2 files:
bug fix
1 lines of code changed in 1 file:
Finished rewriting for TT>=TMRCA version (needs testing).
16 lines of code changed in 1 file:
Rewriting for TT>=TMRCA version
30 lines of code changed in 1 file:
site rate model element generation, changes to naming scheme, util methods
474 lines of code changed in 5 files:
I think the convolution buffer issue is now fixed. Had to create a single extra reserve buffer that was used to free up the convolution list when all the other buffers had been used. Now runs - can't promise correctness so probably ought to be compared to older implementation.
59 lines of code changed in 1 file:
Towards making the spare buffer stack working. The convolveMatrices() was not completing the convolution operation that it had interrupted to free up some buffers. There is still a bug though - if this method runs out of buffers on the first convolution then it has nothing to free up. More thinking required.
8 lines of code changed in 1 file:
Can now set BEAGLE extra buffer count from system properties
20 lines of code changed in 2 files:
Some buffers not returned to pool; but error still persists in code.
14 lines of code changed in 1 file:
Started adding the operators to allow the transmission times to occur after TMRCAs.
179 lines of code changed in 3 files:
Added hard bounds for ancient DNA studies involving EmpiricalDistributionLikelihood
35 lines of code changed in 3 files:
moved XML generation to a separate generator class
671 lines of code changed in 3 files:
Fixing jitter in IMTL
5 lines of code changed in 1 file:
Change AntigenicDistancePrior to take new Offsets parameter (rather than Dates parameter) and remove deprecated AntigenicJumpPrior.
216 lines of code changed in 4 files:
frequency model element in XML
299 lines of code changed in 8 files:
implemented data type selection
289 lines of code changed in 5 files:
Fixed normalization of CTMC reference prior
31 lines of code changed in 2 files:
Un-mothballing the label-switching version (Felsenstein very slow) and renaming to reflect this.
917 lines of code changed in 7 files:
Eigendecomposition check uses anonymous subclass that turns off condition number evaluation.
8 lines of code changed in 2 files:
Done but not tested.
118 lines of code changed in 1 file:
Added some other matrices that don't work.
47 lines of code changed in 1 file:
Can pass arbitrary root FrequencyModel to HomogeneousBranchModel.
15 lines of code changed in 4 files:
Added getRootFrequencyModel to BranchModel interface. Consider deprecating getRootSubstitutionModel() as there are no substitutions occurring at the root. Also commented out @Override to interface functions since this is not Java 1.5 compatible.
79 lines of code changed in 15 files:
Cleaning up.
60 lines of code changed in 2 files:
Added parser to list.
1 lines of code changed in 1 file:
Began work on new version using modified Felsenstein pruning algorithm rather than sampling the network simultaneously.
822 lines of code changed in 6 files:
Renaming a class that doesn't conform to Java naming (camel case starting with a capital). Also general aversion to arbitrary acronyms in class names as this makes finding them and browsing code difficult. Added authors to comments.
602 lines of code changed in 4 files:
Cosmetics
27 lines of code changed in 6 files:
Include drifted traits logger in dev parsers.
1 lines of code changed in 1 file:
Implement logging of drifted tree traits.
155 lines of code changed in 2 files:
Improving caching by tracking column effect and row effect updates.
24 lines of code changed in 1 file:
Small change to parameter syntax (virusOffset to virusOffsets).
30 lines of code changed in 2 files:
Include DriftedLocationStatistic in dev parsers.
1 lines of code changed in 1 file:
Implement statistic that records drifted locations. This required storing virusDates and serumDates parameters from AntigenicLikelihood and passing these, plus the locationDriftParameter, to the new DriftedLocationsStatistic.
162 lines of code changed in 2 files:
Depecrate antigenic drift priors. Now incorporated directly into antigenicLikelihood.
49 lines of code changed in 4 files:
Streamline antigenic likelihood a bit, removing virusDates parameter.
19 lines of code changed in 1 file:
Reinstate linear initial conditions.
4 lines of code changed in 1 file:
Fix bug in assigning dates.
10 lines of code changed in 1 file:
Implement antigenic drift on map distances.
48 lines of code changed in 1 file:
Include antigenic drift parameter. Doesn't do anything yet.
20 lines of code changed in 1 file:
Important copyright homogenization
1 lines of code changed in 1 file:
Drifting
107 lines of code changed in 6 files:
Drifting
239 lines of code changed in 5 files:
Added unit-IntervalLatentLiabilityLikelihood for VNTRs; plan to refactor to remove duplicated code once more fully tested.
583 lines of code changed in 8 files:
working on XML generator
234 lines of code changed in 2 files:
Fix numerical bug. If an interval likelihood is in the far tail of the distribution cdf1 == cdf2. Should return a point likelihood here, rather than 0.0, as had been the case.
16 lines of code changed in 1 file: