Inheritance diagram for ObjCryst::PowderPatternBackgroundBayesianMinimiser:
Public Member Functions | |
PowderPatternBackgroundBayesianMinimiser (PowderPatternBackground &backgd) | |
~PowderPatternBackgroundBayesianMinimiser () | |
virtual const string & | GetClassName () const |
Name for this class ("RefinableObj", "Crystal",...). | |
virtual REAL | GetLogLikelihood () const |
Get -log(likelihood) of the current configuration for the object. | |
Static Public Member Functions | |
REAL | BayesianBackgroundLogLikelihood (const REAL t) |
Returns the log(likelihood) of a background by marginalizing the effect of Bragg peaks, following the method described by David and Sivia (J.Appl.Cryst. | |
Public Attributes | |
PowderPatternBackground * | mpBackground |
|
|
|
|
|
Returns the log(likelihood) of a background by marginalizing the effect of Bragg peaks, following the method described by David and Sivia (J.Appl.Cryst. 34(2001), 318).
See tabulated values in the source code. The function is approximated with a cubic spline until t=8, and then uses the asymptotic value.
|
|
Name for this class ("RefinableObj", "Crystal",...). This is only useful to distinguish different classes when picking up objects from the RefinableObj Global Registry Reimplemented from ObjCryst::RefinableObj. |
|
Get -log(likelihood) of the current configuration for the object. By default (no likelihood evaluation available), this is equal to 0. This call should not be recursive, it is the task of the algorithm to get the sum of likelihoods for all objects invlolved.
Reimplemented from ObjCryst::RefinableObj. |
|
|