BEAST v2.7.8 Documentation: beastlabs.evolution.likelihood.SelfTuningCompoundDistribution

BEASTObject that performs calculations based on the State.
Probabilistic representation that can produce a log probability for instance for running an MCMC chain.
Takes a collection of tree likelihoods and combines them into the compound of these distributions while tuning the number of threads, types of BEAGLE instances, andwhether to use BEAGLE 2 or 3 API (i.e. seperate TreeLikelihoods or MultiPartitionTreeLikelihood). Self tuning replacement of CompounDistribution with id=='likelihood'.

Logable: yes, this can be used in a log.

Inputs:

distribution, useThreads, minThreads, maxThreads, ignore, switchCount, reconfigCount, stopAfterSamerResults, includeMPTL, includeSPTL, *

 

distribution
type: beast.base.inference.Distribution***
individual probability distributions, e.g. the likelihood and prior making up a posterior
Optional input

 

useThreads
type: java.lang.Boolean
calculated the distributions in parallel using threads (default true)
Optional input. Default: true

 

minThreads
type: java.lang.Integer
minimum number of threads to use (default 1)
Optional input. Default: 1

 

maxThreads
type: java.lang.Integer
maximum number of threads to use, if less than 1 the number of threads in BeastMCMC is used (default -1)
Optional input. Default: -1

 

ignore
type: java.lang.Boolean
ignore all distributions and return 1 as distribution (default false)
Optional input. Default: false

 

switchCount
type: java.lang.Long
number of milli seconds to calculate likelihood before switching configuration
Optional input

 

reconfigCount
type: java.lang.Long
number of times to calculate likelihood before self tuning again
Optional input

 

stopAfterSamerResults
type: java.lang.Integer
number of times the same configuration is optimal in a row before stopping to tune
Optional input. Default: 3

 

includeMPTL
type: java.lang.Boolean
include multi-partition (BEAGLE 3) tree likelihood in configurations
Optional input. Default: true

 

includeSPTL
type: java.lang.Boolean
include single-partition (BEAGLE 2) tree likelihood in configurations
Optional input. Default: true

 

*
type: ?
Optional input