hops
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | List of all members
hops::StateTransformation< MarkovChainImpl, Transformation > Class Template Reference

Mixin for undoing transformations to the Markov chain state. More...

#include <StateTransformation.hpp>

Inheritance diagram for hops::StateTransformation< MarkovChainImpl, Transformation >:
Inheritance graph
Collaboration diagram for hops::StateTransformation< MarkovChainImpl, Transformation >:
Collaboration graph

Public Member Functions

 StateTransformation (const MarkovChainImpl &markovChainImpl, Transformation transformation)
 
MarkovChainImpl::StateType getState ()
 
MarkovChainImpl::StateType getProposal ()
 
void setState (const typename MarkovChainImpl::StateType &state)
 

Detailed Description

template<typename MarkovChainImpl, typename Transformation>
class hops::StateTransformation< MarkovChainImpl, Transformation >

Mixin for undoing transformations to the Markov chain state.

Prominent use-case is for dealing with rounding.

Template Parameters
MarkovChainImpl

Constructor & Destructor Documentation

◆ StateTransformation()

template<typename MarkovChainImpl , typename Transformation >
hops::StateTransformation< MarkovChainImpl, Transformation >::StateTransformation ( const MarkovChainImpl &  markovChainImpl,
Transformation  transformation 
)
inlineexplicit

Member Function Documentation

◆ getProposal()

template<typename MarkovChainImpl , typename Transformation >
MarkovChainImpl::StateType hops::StateTransformation< MarkovChainImpl, Transformation >::getProposal ( )
inline

◆ getState()

template<typename MarkovChainImpl , typename Transformation >
MarkovChainImpl::StateType hops::StateTransformation< MarkovChainImpl, Transformation >::getState ( )
inline

◆ setState()

template<typename MarkovChainImpl , typename Transformation >
void hops::StateTransformation< MarkovChainImpl, Transformation >::setState ( const typename MarkovChainImpl::StateType &  state)
inline

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