Tomographer  v5.4
Tomographer C++ Framework Documentation
Tomographer::MHRWControllerInvoker< MHRWControllerType_ > Struct Template Reference

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 &params, 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 &params, 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 &&...)
 

Detailed Description

template<typename MHRWControllerType_>
struct Tomographer::MHRWControllerInvoker< MHRWControllerType_ >

Helper class to invoke a MHRWController Interface 's callbacks.

Invoke the callbacks on the controller, respecting its AdjustmentStrategy flags.

Definition at line 274 of file mhrw.h.


The documentation for this struct was generated from the following file: