OpenGM  2.3.x
Discrete Graphical Model Library
Public Types | Public Member Functions | Public Attributes | List of all members
opengm::proposal_gen::WeightRandomization< VALUE_TYPE >::Parameter Struct Reference

#include <intersection_based_inf.hxx>

+ Collaboration diagram for opengm::proposal_gen::WeightRandomization< VALUE_TYPE >::Parameter:

Public Types

enum  NoiseType { NormalAdd = 0, UniformAdd = 1, NormalMult = 2, None = 3 }
 

Public Member Functions

 Parameter (const NoiseType noiseType=NormalAdd, const float noiseParam=1.0, const size_t seed=42, const bool ignoreSeed=true, const bool autoScale=false, const float permuteN=-1.0)
 

Public Attributes

NoiseType noiseType_
 
float noiseParam_
 
size_t seed_
 
bool ignoreSeed_
 
bool autoScale_
 
float permuteN_
 

Detailed Description

template<class VALUE_TYPE>
struct opengm::proposal_gen::WeightRandomization< VALUE_TYPE >::Parameter

Definition at line 173 of file intersection_based_inf.hxx.

Member Enumeration Documentation

Enumerator
NormalAdd 
UniformAdd 
NormalMult 
None 

Definition at line 175 of file intersection_based_inf.hxx.

Constructor & Destructor Documentation

template<class VALUE_TYPE>
opengm::proposal_gen::WeightRandomization< VALUE_TYPE >::Parameter::Parameter ( const NoiseType  noiseType = NormalAdd,
const float  noiseParam = 1.0,
const size_t  seed = 42,
const bool  ignoreSeed = true,
const bool  autoScale = false,
const float  permuteN = -1.0 
)
inline

Definition at line 182 of file intersection_based_inf.hxx.

Member Data Documentation

template<class VALUE_TYPE>
bool opengm::proposal_gen::WeightRandomization< VALUE_TYPE >::Parameter::autoScale_

Definition at line 205 of file intersection_based_inf.hxx.

template<class VALUE_TYPE>
bool opengm::proposal_gen::WeightRandomization< VALUE_TYPE >::Parameter::ignoreSeed_

Definition at line 204 of file intersection_based_inf.hxx.

template<class VALUE_TYPE>
float opengm::proposal_gen::WeightRandomization< VALUE_TYPE >::Parameter::noiseParam_

Definition at line 202 of file intersection_based_inf.hxx.

template<class VALUE_TYPE>
NoiseType opengm::proposal_gen::WeightRandomization< VALUE_TYPE >::Parameter::noiseType_

Definition at line 201 of file intersection_based_inf.hxx.

template<class VALUE_TYPE>
float opengm::proposal_gen::WeightRandomization< VALUE_TYPE >::Parameter::permuteN_

Definition at line 206 of file intersection_based_inf.hxx.

template<class VALUE_TYPE>
size_t opengm::proposal_gen::WeightRandomization< VALUE_TYPE >::Parameter::seed_

Definition at line 203 of file intersection_based_inf.hxx.