OpenGM  2.3.x
Discrete Graphical Model Library
Public Types | Public Member Functions | Public Attributes | List of all members
opengm::Gibbs< GM, ACC >::Parameter Class Reference

#include <gibbs.hxx>

+ Collaboration diagram for opengm::Gibbs< GM, ACC >::Parameter:

Public Types

enum  VariableProposal { RANDOM, CYCLIC }
 

Public Member Functions

 Parameter (const size_t maxNumberOfSamplingSteps=1e5, const size_t numberOfBurnInSteps=1e5, const bool useTemp=false, const ValueType tmin=0.0001, const ValueType tmax=1, const IndexType periods=10, const VariableProposal variableProposal=RANDOM, const std::vector< size_t > &startPoint=std::vector< size_t >())
 

Public Attributes

bool useTemp_
 
ValueType tempMin_
 
ValueType tempMax_
 
size_t periods_
 
ValueType p_
 
size_t maxNumberOfSamplingSteps_
 
size_t numberOfBurnInSteps_
 
VariableProposal variableProposal_
 
std::vector< size_tstartPoint_
 

Detailed Description

template<class GM, class ACC>
class opengm::Gibbs< GM, ACC >::Parameter

Definition at line 107 of file gibbs.hxx.

Member Enumeration Documentation

template<class GM, class ACC>
enum opengm::Gibbs::Parameter::VariableProposal
Enumerator
RANDOM 
CYCLIC 

Definition at line 109 of file gibbs.hxx.

Constructor & Destructor Documentation

template<class GM, class ACC>
opengm::Gibbs< GM, ACC >::Parameter::Parameter ( const size_t  maxNumberOfSamplingSteps = 1e5,
const size_t  numberOfBurnInSteps = 1e5,
const bool  useTemp = false,
const ValueType  tmin = 0.0001,
const ValueType  tmax = 1,
const IndexType  periods = 10,
const VariableProposal  variableProposal = RANDOM,
const std::vector< size_t > &  startPoint = std::vector<size_t>() 
)
inline

Definition at line 111 of file gibbs.hxx.

Member Data Documentation

template<class GM, class ACC>
size_t opengm::Gibbs< GM, ACC >::Parameter::maxNumberOfSamplingSteps_

Definition at line 136 of file gibbs.hxx.

template<class GM, class ACC>
size_t opengm::Gibbs< GM, ACC >::Parameter::numberOfBurnInSteps_

Definition at line 137 of file gibbs.hxx.

template<class GM, class ACC>
ValueType opengm::Gibbs< GM, ACC >::Parameter::p_

Definition at line 135 of file gibbs.hxx.

template<class GM, class ACC>
size_t opengm::Gibbs< GM, ACC >::Parameter::periods_

Definition at line 134 of file gibbs.hxx.

template<class GM, class ACC>
std::vector<size_t> opengm::Gibbs< GM, ACC >::Parameter::startPoint_

Definition at line 139 of file gibbs.hxx.

template<class GM, class ACC>
ValueType opengm::Gibbs< GM, ACC >::Parameter::tempMax_

Definition at line 133 of file gibbs.hxx.

template<class GM, class ACC>
ValueType opengm::Gibbs< GM, ACC >::Parameter::tempMin_

Definition at line 132 of file gibbs.hxx.

template<class GM, class ACC>
bool opengm::Gibbs< GM, ACC >::Parameter::useTemp_

Definition at line 131 of file gibbs.hxx.

template<class GM, class ACC>
VariableProposal opengm::Gibbs< GM, ACC >::Parameter::variableProposal_

Definition at line 138 of file gibbs.hxx.