BirthEngine

 
BirthEngine = class BirthEngine(Engine)
    BirthEngine(walkers, errdis, slow=None, copy=None, seed=23455, verbose=0)
 
The BirthEngine adds a new component to the model.
 
Only for Models that are Dynamic.
The birth rate is governed by the growth-prior in the Dynamic.
 
The member is kept when the logLikelihood > lowLhood.
 
Author       Do Kester.
 
 
Method resolution order:
BirthEngine
Engine
builtins.object

Constructor:
BirthEngine( walkers, errdis, slow=None, copy=None, seed=23455, verbose=0)
Constructor.
 
Parameters
----------
walkers : list of Walker
    walkers to be diffused
errdis : ErrorDistribution
    error distribution to be used
slow : None or int > 0
    Run this engine every slow-th iteration. None for all.
copy : BirthEngine
    to be copied
seed : int
    for random number generator
Methods defined here:
copy()
Return copy of this.
execute( kw, lowLhood, append=False, iteration=0)
Execute the engine by adding a component and diffusing the parameters.
 
Parameters
----------
kw : int
    index of walker to diffuse
lowLhood : float
    lower limit in logLikelihood
append : bool
    set walker in place or append
iteration : int
    iteration number
 
Returns
-------
int : the number of successfull moves

Methods inherited from Engine: