Tomographer
v5.4
Tomographer C++ Framework Documentation
|
Helper class to invoke a MHRWController Interface 's callbacks. More...
#include <tomographer/mhrw.h>
Public Types | |
enum | |
typedef MHRWControllerType_ | MHRWControllerType |
Static Public Member Functions | |
template<typename... Args> | |
static void | invokeInit (MHRWControllerType &x, Args &&... args) |
template<typename MHRWParamsType , typename MHWalker , typename CountIntType , typename MHRandomWalkType > | |
static bool | invokeAllowDoneThermalization (MHRWControllerType &x, const MHRWParamsType ¶ms, const MHWalker &mhwalker, CountIntType iter_k, const MHRandomWalkType &mhrw) |
template<typename MHRWParamsType , typename MHWalker , typename CountIntType , typename MHRandomWalkType > | |
static bool | invokeAllowDoneRuns (MHRWControllerType &x, const MHRWParamsType ¶ms, const MHWalker &mhwalker, CountIntType iter_k, const MHRandomWalkType &mhrw) |
template<bool IsThermalizing, bool IsAfterSample, typename ... Args> | |
static std::enable_if< _enabled_callback(IsThermalizing, IsAfterSample), void >::type | invokeAdjustParams (MHRWControllerType &x, Args &&... args) |
template<bool IsThermalizing, bool IsAfterSample, typename ... Args> | |
static std::enable_if<!_enabled_callback(IsThermalizing, IsAfterSample), void >::type | invokeAdjustParams (MHRWControllerType &, Args &&...) |
Helper class to invoke a MHRWController Interface 's callbacks.
Invoke the callbacks on the controller, respecting its AdjustmentStrategy flags.