I'm still getting similar incorrect likelihood calculations when using threads in Beagle, eg.
Likelihood incorrectly calculated: -707035.
2838065105 != -992889.911565192 Operator: beast.evolution.operators.ScaleOperator
or more typically:
Likelihood incorrectly calculated: -708072.3821363244 != -Infinity Operator: beast.evolution.operators.ScaleOperator
They occur fairly randomly, and sometimes not at all, and the latter is always associated with -Infinity as the state of the first partition.
OS: CentOS 5.10
JAVA: java version "1.7.0_55"
BEAST v2.1.3, 2002-2014
Beagle revision 1260 (svn)
CMD: beast -beagle_SSE -beagle_instances 4 -threads 4 -overwrite <XML>
Data: 30 taxa, 48861 chars
Model: 11 partitions each GTR+G, log normal clock, 4 node constraints with log normal priors, fixed starting tree, no topology moves. 95 proposals in total all with good acceptances.
Regards, Cymon
Typical error:
P(posterior) = -708117.5751135679 (was -706984.524962614)
P(prior) = -476.93780599617344 (was -476.93780599617344)
P(YuleModel.t:tree) = -184.8051171307191 (was -184.8051171307191)
P(YuleBirthRatePrior.t:tree) = -1.6455210284723953 (was -1.6455210284723953)
P(GammaShapePrior.s:part1) = -0.39317595840566655 (was -0.39317595840566655)
P(GammaShapePrior.s:part10) = -0.36057305034370946 (was -0.36057305034370946)
P(GammaShapePrior.s:part11) = -0.3347877591443069 (was -0.3471181716473189)
P(GammaShapePrior.s:part2) = -0.3307227926177951 (was -0.3307227926177951)
P(GammaShapePrior.s:part3) = -0.3872018811420991 (was -0.3872018811420991)
P(GammaShapePrior.s:part4) = -0.3819370463334154 (was -0.3819370463334154)
P(GammaShapePrior.s:part5) = -0.37238272975836834 (was -0.3699324657618844)
P(GammaShapePrior.s:part6) = -0.3705782635755245 (was -0.3705782635755245)
P(GammaShapePrior.s:part7) = -0.35641406756567356 (was -0.35641406756567356)
P(GammaShapePrior.s:part8) = -0.4059411399798457 (was -0.4059411399798457)
P(GammaShapePrior.s:part9) = -0.3700688359728324 (was -0.3700688359728324)
P(MutationRatePrior.s:part1) = -0.27233861601521886 (was -0.27233861601521886)
P(MutationRatePrior.s:part10) = -0.19683322899909958 (was -0.17883461784335145)
P(MutationRatePrior.s:part11) = -0.3076891103537601 (was -0.30117348518242565)
P(MutationRatePrior.s:part2) = -0.336338620187483 (was -0.3484610407134247)
P(MutationRatePrior.s:part3) = -0.2987754359364473 (was -0.2987754359364473)
P(MutationRatePrior.s:part4) = -0.2354238057508479 (was -0.2354238057508479)
P(MutationRatePrior.s:part5) = -0.3811363403254133 (was -0.3811363403254133)
P(MutationRatePrior.s:part6) = -0.34972903526478505 (was -0.34972903526478505)
P(MutationRatePrior.s:part7) = -0.2852426944560654 (was -0.27668515213902706)
P(MutationRatePrior.s:part8) = -0.2574911532365595 (was -0.2574911532365595)
P(MutationRatePrior.s:part9) = -0.30243226714386545 (was -0.30243226714386545)
P(RateACPrior.s:part1) = -1.8791858337600942 (was -1.9615111685086697)
P(RateACPrior.s:part10) = -5.604988343158037 (was -5.604988343158037)
P(RateACPrior.s:part11) = -5.655538926766984 (was -5.655538926766984)
P(RateACPrior.s:part2) = -5.588022887105043 (was -5.588022887105043)
P(RateACPrior.s:part3) = -5.6951110398038525 (was -5.6951110398038525)
P(RateACPrior.s:part4) = -5.949618395614171 (was -5.949618395614171)
P(RateACPrior.s:part5) = -5.613606259028619 (was -5.613606259028619)
P(RateACPrior.s:part6) = -5.853187722078925 (was -5.806427116329452)
P(RateACPrior.s:part7) = -5.677092165125059 (was -5.677092165125059)
P(RateACPrior.s:part8) = -5.820966588884247 (was -5.820966588884247)
P(RateACPrior.s:part9) = -5.679619179290721 (was -5.679619179290721)
P(RateAGPrior.s:part1) = -2.24988832171707 (was -2.24988832171707)
P(RateAGPrior.s:part10) = -5.744716206347503 (was -5.744716206347503)
P(RateAGPrior.s:part11) = -6.2046299098941695 (was -6.2046299098941695)
P(RateAGPrior.s:part2) = -6.1398331128433945 (was -6.158528471100866)
P(RateAGPrior.s:part3) = -6.007641372176666 (was -6.134898184942996)
P(RateAGPrior.s:part4) = -5.912328214190988 (was -5.912328214190988)
P(RateAGPrior.s:part5) = -6.152681454656774 (was -6.152681454656774)
P(RateAGPrior.s:part6) = -6.040658503818635 (was -6.040658503818635)
P(RateAGPrior.s:part7) = -6.243567403772296 (was -6.243567403772296)
P(RateAGPrior.s:part8) = -5.863992005233145 (was -5.863992005233145)
P(RateAGPrior.s:part9) = -6.12045806930204 (was -6.12045806930204)
P(RateATPrior.s:part1) = -0.07787708420390746 (was -0.07787708420390746)
P(RateATPrior.s:part10) = -3.701718990395591 (was -3.701718990395591)
P(RateATPrior.s:part11) = -3.7582130278019106 (was -3.7582130278019106)
P(RateATPrior.s:part2) = -3.701297148123677 (was -3.701297148123677)
P(RateATPrior.s:part3) = -3.704182923067354 (was -3.704182923067354)
P(RateATPrior.s:part4) = -3.652572569150288 (was -3.652572569150288)
P(RateATPrior.s:part5) = -3.72399938870701 (was -3.72399938870701)
P(RateATPrior.s:part6) = -3.3195740619813 (was -3.5622029652588014)
P(RateATPrior.s:part7) = -3.8850117306952563 (was -3.8850117306952563)
P(RateATPrior.s:part8) = -3.375882006684263 (was -3.375882006684263)
P(RateATPrior.s:part9) = -3.8470524629751517 (was -3.8470524629751517)
P(RateCGPrior.s:part1) = -1.91227239059852 (was -1.91227239059852)
P(RateCGPrior.s:part10) = -5.385972999316177 (was -5.385972999316177)
P(RateCGPrior.s:part11) = -5.539028043165878 (was -5.566183656655803)
P(RateCGPrior.s:part2) = -5.672215448470372 (was -5.672215448470372)
P(RateCGPrior.s:part3) = -5.597027956164115 (was -5.597027956164115)
P(RateCGPrior.s:part4) = -5.41093719327957 (was -5.41093719327957)
P(RateCGPrior.s:part5) = -5.65088385729053 (was -5.65088385729053)
P(RateCGPrior.s:part6) = -5.6597632125134005 (was -5.6597632125134005)
P(RateCGPrior.s:part7) = -5.7612398414626655 (was -5.7612398414626655)
P(RateCGPrior.s:part8) = -5.402762941322875 (was -5.402762941322875)
P(RateCGPrior.s:part9) = -5.52720924328498 (was -5.547120805190719)
P(RateGTPrior.s:part1) = -0.2726092302170212 (was -0.2726092302170212)
P(RateGTPrior.s:part10) = -3.5105979185110696 (was -3.5105979185110696)
P(RateGTPrior.s:part11) = -4.178449329720856 (was -4.178449329720856)
P(RateGTPrior.s:part2) = -3.884093069646294 (was -3.884093069646294)
P(RateGTPrior.s:part3) = -3.9301992993313037 (was -3.9301992993313037)
P(RateGTPrior.s:part4) = -3.440567571023324 (was -3.440567571023324)
P(RateGTPrior.s:part5) = -4.062998280247521 (was -4.062998280247521)
P(RateGTPrior.s:part6) = -3.8635903258197755 (was -3.8635903258197755)
P(RateGTPrior.s:part7) = -4.1205353018433115 (was -4.1205353018433115)
P(RateGTPrior.s:part8) = -3.8294856054113064 (was -3.8294856054113064)
P(RateGTPrior.s:part9) = -4.1048364887423405 (was -4.1048364887423405)
P(MeanRatePrior.c:clock) = -2.9143006077773324 (was -2.935597014677475)
P(ucldStdevPrior.c:clock) = -4.868463808821109 (was -4.870800103371449)
P(euphylls.prior) = -4.96340263608121 (was -4.96340263608121)
P(landplants.prior) = -5.016175461073102 (was -5.016175461073102)
P(sperms.prior) = -7.172043151011041 (was -7.172043151011041)
P(traches.prior) = -3.1035794839719437 (was -3.1035794839719437)
P(likelihood) = -707640.6373075717 (was -706507.5871566179)
P(treeLikelihood.part1) = -62810.599815298796 (was NaN)
P(treeLikelihood.part2) = -107959.
5273645235 (was NaN)
P(treeLikelihood.part3) = -69511.19711145655 (was NaN)
P(treeLikelihood.part4) = -21365.44784046078 (was NaN)
P(treeLikelihood.part5) = -87188.21846808982 (was NaN)
P(treeLikelihood.part6) = -39176.01496622041 (was NaN)
P(treeLikelihood.part7) = -91588.28023077076 (was NaN)
P(treeLikelihood.part8) = -23991.90460712667 (was NaN)
P(treeLikelihood.part9) = -90928.03303500013 (was NaN)
P(treeLikelihood.part10) = -13836.662664512052 (was NaN)
P(treeLikelihood.part11) = -99284.75120411217 (was NaN)
At sample 7380000