Directory src/dr/evomodel/arg/operators/

Total Files:
10
Deleted Files:
0
Lines of Code:
-14

[root]/src/dr/evomodel/arg/operators

Lines of Code

src/dr/evomodel/arg/operators/ Lines of Code

Developers

Author Changes Lines of Code Lines per Change
Totals 74 (100.0%) 9494 (100.0%) 128.2
msuchard 16 (21.6%) 5667 (59.7%) 354.1
alexei.drummond 9 (12.2%) 2472 (26.0%) 274.6
bloomquist 17 (23.0%) 1038 (10.9%) 61.0
rambaut 15 (20.3%) 255 (2.7%) 17.0
jheled 12 (16.2%) 58 (0.6%) 4.8
dong.w.xie 5 (6.8%) 4 (0.0%) 0.8

Most Recent Commits

msuchard 2012-12-06 10:37 Rev.: 5279

ARGAddRemoveEventOperator updated to handle two partitions

373 lines of code changed in 2 files:

  • src/dr/evomodel/arg/operators: ARGAddRemoveEventOperator.java (+373 -357)
rambaut 2011-08-10 23:50 Rev.: 4179

Some refactoring of MatrixParameter (renamed getNumberOfParameters to getParameterCount). Also allowed MultivariateNormalPrior take a matrix parameter and assume the individual parameters within this represent independent draws from the MVN.

3 lines of code changed in 6 files:

  • src/dr/evomodel/arg/operators: ARGPartitioningOperator.java (new), ObsoleteARGAddRemoveEventOperator.java (new), ObsoleteARGNewEventOperator.java (new)
rambaut 2010-10-08 21:16 Rev.: 3620

Decoupled the process of checking node heights are within bounds to confirm that an operator is correct from using it to reject a move. By default tree moves just call treeModel.endTreeEdit() to finish editing the tree. If they need to check whether the resulting tree is valid they can call checkTreeIsValid() which throws an exception if not. Most moves do not need this check if correctly implemented. Some I wasn't too sure about so I left the check in for those to give the same behaviour (but it is up to the operator whether this check is made and what to do about it).

TreeModel.endTreeEdit() can optionally make this test (switch on a flag at the top of TreeModel) but throws a runtimeException so stops the program if it fails.

252 lines of code changed in 9 files:

  • src/dr/evomodel/arg/operators: ARGAddRemoveEventOperator.java (+192 -191), ARGExchangeOperator.java (new), ARGSubtreeSlideOperator.java (+10 -7), ARGSwapOperator.java (new), ObsoleteARGAddRemoveEventOperator.java (+28 -28), ObsoleteARGNewEventOperator.java (+14 -12)
dong.w.xie 2010-02-22 10:42 Rev.: 2954

Trunk refactoring: organize tree and treelikelihood parsers.

4 lines of code changed in 5 files:

  • src/dr/evomodel/arg/operators: ARGAddRemoveEventOperator.java (+1 -1), ARGReassortmentOperator.java (new), ObsoleteARGAddRemoveEventOperator.java (+1 -1), ObsoleteARGNewEventOperator.java (+1 -1)
jheled 2009-07-15 13:44 Rev.: 1857

automatic intelliJ stuff

6 lines of code changed in 1 file:

  • src/dr/evomodel/arg/operators: ARGPartitioningOperator.java (+6 -10)
jheled 2009-06-25 06:54 Rev.: 1801

get rid of cyclic dependency. Add setting of population sizes to initial species tree.

3 lines of code changed in 2 files:

  • src/dr/evomodel/arg/operators: SlidingPatternsOperator.java (+3 -52)
jheled 2009-06-23 07:20 Rev.: 1794

automatic idea changes, change type return type of getChild

39 lines of code changed in 4 files:

  • src/dr/evomodel/arg/operators: ARGAddRemoveEventOperator.java (+27 -28), ObsoleteARGAddRemoveEventOperator.java (+5 -4), ObsoleteARGNewEventOperator.java (+5 -4), SlidingPatternsOperator.java (+2 -2)
jheled 2009-05-06 09:06 Rev.: 1672

A small improvment in reducing usage of litteral string constants.
Each constant should be defined in one place and referenced elsewhere.
The best place I found is in the various parsers. This may be wrong but now moving it elsewhere is a simple matter.

9 lines of code changed in 4 files:

  • src/dr/evomodel/arg/operators: ARGAddRemoveEventOperator.java (+3 -6), ARGReassortmentOperator.java (+2 -1), ObsoleteARGAddRemoveEventOperator.java (+2 -1), ObsoleteARGNewEventOperator.java (+2 -1)
bloomquist 2009-05-01 07:15 Rev.: 1656

Made the AddRemoveOperator backwards compatible for the rate variation stuff.

33 lines of code changed in 1 file:

  • src/dr/evomodel/arg/operators: ARGAddRemoveEventOperator.java (+33 -14)
msuchard 2009-04-22 10:40 Rev.: 1617

ARGModel now fully supports caching partial likelihood calculations even as nodes are added and remove from tree. Support is not fully implemented in the operators yet.

7 lines of code changed in 2 files:

  • src/dr/evomodel/arg/operators: ARGAddRemoveEventOperator.java (+2 -2), ARGSwapOperator.java (+5 -3)
msuchard 2009-04-20 12:48 Rev.: 1608

Started overhaul of ARG model likelihood calculations to cache unaffected partials (it's about time I did this). All changes to the ARG model, except for topological changes, appear to be caching correctly; speed-up is about 30% (for a small example, suspect much more for larger problems). I need to think harder about how to handle topological changes -- a simple map from old ARGTree nodes to ARGModel to new ARGTree nodes should suffice.

44 lines of code changed in 2 files:

  • src/dr/evomodel/arg/operators: ARGPartitioningOperator.java (+32 -22), ARGSwapOperator.java (+12 -9)
jheled 2009-04-09 14:43 Rev.: 1550

automatic idea changes

1 lines of code changed in 1 file:

  • src/dr/evomodel/arg/operators: ARGSubtreeSlideOperator.java (+1 -1)
bloomquist 2009-03-12 10:18 Rev.: 1491

Rate variation appears to be working. In fact, it seems to be working very well! For now, old arg stuff will not work, but will fix as soon as possible.

30 lines of code changed in 1 file:

  • src/dr/evomodel/arg/operators: ARGAddRemoveEventOperator.java (+30 -19)
bloomquist 2009-03-07 13:46 Rev.: 1484

Forgot to add these new classes.

14 lines of code changed in 1 file:

  • src/dr/evomodel/arg/operators: ARGAddRemoveEventOperator.java (+14 -3)
bloomquist 2009-03-07 11:46 Rev.: 1483

Not positive yet, but fairly sure have joint rate variation estimation and ARG inference working.

21 lines of code changed in 1 file:

  • src/dr/evomodel/arg/operators: ARGAddRemoveEventOperator.java (+21 -4)
bloomquist 2009-01-07 15:19 Rev.: 1403

Ok, I think I got it! This one actually sampled correctly.

25 lines of code changed in 1 file:

  • src/dr/evomodel/arg/operators: ARGAddRemoveEventOperator.java (+25 -16)
bloomquist 2009-01-07 13:16 Rev.: 1402

Let in some debug stuff on accident.

5 lines of code changed in 1 file:

  • src/dr/evomodel/arg/operators: ARGAddRemoveEventOperator.java (+5 -10)
bloomquist 2009-01-07 13:05 Rev.: 1401

Made major fix to ARGAddRemoveOperator.

585 lines of code changed in 1 file:

  • src/dr/evomodel/arg/operators: ARGAddRemoveEventOperator.java (+585 -242)
bloomquist 2008-12-13 13:13 Rev.: 1387

Modified some minor ARG Stuff. Added statistic to give total ARG length.

5 lines of code changed in 2 files:

  • src/dr/evomodel/arg/operators: ARGAddRemoveEventOperator.java (+4 -1), ARGPartitioningOperator.java (+1)
bloomquist 2008-12-12 13:57 Rev.: 1386

Added the ability to flip multiple partitions at once in arg model.

31 lines of code changed in 1 file:

  • src/dr/evomodel/arg/operators: ARGPartitioningOperator.java (+31 -8)
bloomquist 2008-12-12 11:57 Rev.: 1384

Modifications to the ARG package.

2 lines of code changed in 2 files:

  • src/dr/evomodel/arg/operators: ARGAddRemoveEventOperator.java (+1 -1), ARGPartitioningOperator.java (+1 -1)
bloomquist 2008-12-05 07:27 Rev.: 1372

Added a partition likelihood for ARGModel

143 lines of code changed in 2 files:

  • src/dr/evomodel/arg/operators: ARGAddRemoveEventOperator.java (+141 -177), ARGPartitioningOperator.java (+2 -1)
bloomquist 2008-12-03 13:26 Rev.: 1350

Fixed some bugs.

138 lines of code changed in 2 files:

  • src/dr/evomodel/arg/operators: ARGAddRemoveEventOperator.java (+133 -12), ARGPartitioningOperator.java (+5 -4)
alexei.drummond 2008-11-29 06:14 Rev.: 1345

Added removeParameter functionality to CompoundParameter to faciliate removal of ARGCompoundParameter and VariableSizeCompoundParameter classes to integrate the ARG code more fully. A small success for simplification against the growing tide of class proliferation!

282 lines of code changed in 5 files:

  • src/dr/evomodel/arg/operators: ARGAddRemoveEventOperator.java (+16 -16), ARGPartitioningOperator.java (+156 -160), ARGReassortmentOperator.java (+88 -88), ObsoleteARGAddRemoveEventOperator.java (+11 -13), ObsoleteARGNewEventOperator.java (+11 -13)
alexei.drummond 2008-11-27 13:08 Rev.: 1337

added variable size functionality to Parameter

2190 lines of code changed in 4 files:

  • src/dr/evomodel/arg/operators: ARGAddRemoveEventOperator.java (+808 -809), ObsoleteARGAddRemoveEventOperator.java (+693 -694), ObsoleteARGNewEventOperator.java (+499 -500), SlidingPatternsOperator.java (+190 -191)
bloomquist 2008-10-30 08:33 Rev.: 1264

Changed the parser so it adds the weight.

6 lines of code changed in 1 file:

  • src/dr/evomodel/arg/operators: ARGPartitioningOperator.java (+6 -3)
msuchard 2008-08-14 11:09 Rev.: 1126

Port of ARG classes into the trunk. There are some very silly repeats of code (namely: TreeModel and ARGModel should inherit from a base class, ARGTreeLogger is almost indentical to TreeLogger, and CompoundParameter should replace ARGCompoundParameter).

5243 lines of code changed in 10 files:

  • src/dr/evomodel/arg/operators: ARGAddRemoveEventOperator.java (+1153), ARGExchangeOperator.java (+413), ARGPartitioningOperator.java (+234), ARGReassortmentOperator.java (+129), ARGSubtreeSlideOperator.java (+616), ARGSwapOperator.java (+605), NonContiguousPartitionsException.java (new 14), ObsoleteARGAddRemoveEventOperator.java (+1042), ObsoleteARGNewEventOperator.java (+731), SlidingPatternsOperator.java (+306)
Generated by StatSVN 0.7.0