CrossEngine

 
CrossEngine = class CrossEngine(Engine)
    CrossEngine(walkers, errdis, copy=None, seed=4213, verbose=0)
 
Cross over between 2 walkers.
 
Select another walker from the ensemble and perform a cross-over of
their parameter lists. I.e. choose at random from one list or the other.
 
The walker is kept when the logLikelihood > lowLhood.
 
Author       Do Kester.
 
 
Method resolution order:
CrossEngine
Engine
builtins.object

Constructor:
CrossEngine( walkers, errdis, copy=None, seed=4213, verbose=0)
Constructor.
 
Parameters
----------
walkers : WalkerList
    walkers to be diffused
errdis : ErrorDistribution
    error dstribution to be used
copy : CrossEngine
    engine to copy
seed : int
    for rng
Methods defined here:
copy()
Return copy of this.
execute( walker, lowLhood )
Execute the engine by diffusing the parameters.
 
Parameters
----------
walker : Sample
    walker to diffuse
lowLhood : float
    lower limit in logLikelihood
 
Returns
-------
int : the number of successfull moves

Methods inherited from Engine: