GalileanEngine

 
GalileanEngine = class GalileanEngine(Engine)
    GalileanEngine(walkers, errdis, copy=None, **kwargs)
 
Move all parameters in forward steps, with optional mirroring on the edge.
 
Move the parameters in a random direction for N iterations; mirror the direction
on the gradient of the logLikelihood when the parameters enter the zone of logLlow.
 
Attributes
----------
nstep : int (5)
    average number of steps to be taken
 
Attributes from Engine
----------------------
walkers, errdis, maxtrials, slow, rng,
         report, unitRange, unitMin, verbose

 
Author       Do Kester.
 
 
Method resolution order:
GalileanEngine
Engine
builtins.object

Constructor:
GalileanEngine( walkers, errdis, copy=None, **kwargs )
Default Constructor.
 
Parameters
----------
walkers : WalkerList
    walkers to be diffused
errdis : ErrorDistribution
    error distribution to be used
copy : GalileanEngine
    to be copied
kwargs : for Engine
    "slow", "seed", "verbose"
Methods defined here:
copy()
Return copy of this.
execute( kw, lowLhood, append=False, iteration=0)
Execute the engine by diffusing the parameters.
 
Parameters
----------
kw : int
    index in walkerlist, of the walker
lowLhood : float
    lower limit in logLikelihood
append : bool
    set walker in place of append
 
Returns
-------
int : the number of successfull moves

Methods inherited from Engine: