OpenGM  2.3.x
Discrete Graphical Model Library
Public Types | Public Member Functions | Public Attributes | Protected Attributes | List of all members
opengm::trws_base::SmoothingBasedInference_Parameter_Base< GM > Struct Template Reference

#include <smoothing_strategy.hxx>

+ Inheritance diagram for opengm::trws_base::SmoothingBasedInference_Parameter_Base< GM >:
+ Collaboration diagram for opengm::trws_base::SmoothingBasedInference_Parameter_Base< GM >:

Public Types

typedef GM::ValueType ValueType
 
typedef DecompositionStorage< GM > Storage
 
typedef SmoothingParameters< ValueTypeSmoothingParametersType
 
typedef SumProdTRWS_Parameters< ValueTypeSumProdSolverParametersType
 
typedef MaxSumTRWS_Parameters< ValueTypeMaxSumSolverParametersType
 
typedef PrimalLPBound_Parameter< ValueTypePrimalLPEstimatorParametersType
 

Public Member Functions

 SmoothingBasedInference_Parameter_Base (typename Storage::StructureType decompositionType, bool lazyLPPrimalBoundComputation, const SmoothingParametersType &smoothingParameters, const SumProdSolverParametersType &sumProdSolverParameters, const MaxSumSolverParametersType &maxSumSolverParameters, const PrimalLPEstimatorParametersType &primalLPEstimatorParameters)
 
virtual ~SmoothingBasedInference_Parameter_Base ()
 
const SmoothingParametersTypegetSmoothingParameters () const
 
const SumProdSolverParametersTypegetSumProdSolverParameters () const
 
const MaxSumSolverParametersTypegetMaxSumSolverParameters () const
 
const PrimalLPEstimatorParametersTypegetPrimalLPEstimatorParameters () const
 

Public Attributes

Storage::StructureType decompositionType_
 
bool lazyLPPrimalBoundComputation_
 

Protected Attributes

SmoothingParametersType smoothingParameters_
 
SumProdSolverParametersType sumProdSolverParameters_
 
MaxSumSolverParametersType maxSumSolverParameters_
 
PrimalLPEstimatorParametersType primalLPEstimatorParameters_
 

Detailed Description

template<class GM>
struct opengm::trws_base::SmoothingBasedInference_Parameter_Base< GM >

Definition at line 70 of file smoothing_strategy.hxx.

Member Typedef Documentation

Definition at line 77 of file smoothing_strategy.hxx.

Definition at line 78 of file smoothing_strategy.hxx.

Definition at line 75 of file smoothing_strategy.hxx.

Definition at line 74 of file smoothing_strategy.hxx.

Definition at line 76 of file smoothing_strategy.hxx.

template<class GM >
typedef GM::ValueType opengm::trws_base::SmoothingBasedInference_Parameter_Base< GM >::ValueType

Definition at line 73 of file smoothing_strategy.hxx.

Constructor & Destructor Documentation

template<class GM >
opengm::trws_base::SmoothingBasedInference_Parameter_Base< GM >::SmoothingBasedInference_Parameter_Base ( typename Storage::StructureType  decompositionType,
bool  lazyLPPrimalBoundComputation,
const SmoothingParametersType smoothingParameters,
const SumProdSolverParametersType sumProdSolverParameters,
const MaxSumSolverParametersType maxSumSolverParameters,
const PrimalLPEstimatorParametersType primalLPEstimatorParameters 
)
inline

Definition at line 80 of file smoothing_strategy.hxx.

Definition at line 93 of file smoothing_strategy.hxx.

Member Function Documentation

template<class GM >
const MaxSumSolverParametersType& opengm::trws_base::SmoothingBasedInference_Parameter_Base< GM >::getMaxSumSolverParameters ( ) const
inline

Definition at line 99 of file smoothing_strategy.hxx.

template<class GM >
const PrimalLPEstimatorParametersType& opengm::trws_base::SmoothingBasedInference_Parameter_Base< GM >::getPrimalLPEstimatorParameters ( ) const
inline

Definition at line 100 of file smoothing_strategy.hxx.

template<class GM >
const SmoothingParametersType& opengm::trws_base::SmoothingBasedInference_Parameter_Base< GM >::getSmoothingParameters ( ) const
inline

Definition at line 97 of file smoothing_strategy.hxx.

template<class GM >
const SumProdSolverParametersType& opengm::trws_base::SmoothingBasedInference_Parameter_Base< GM >::getSumProdSolverParameters ( ) const
inline

Definition at line 98 of file smoothing_strategy.hxx.

Member Data Documentation

Definition at line 93 of file smoothing_strategy.hxx.

template<class GM >
bool opengm::trws_base::SmoothingBasedInference_Parameter_Base< GM >::lazyLPPrimalBoundComputation_

Definition at line 96 of file smoothing_strategy.hxx.

template<class GM >
MaxSumSolverParametersType opengm::trws_base::SmoothingBasedInference_Parameter_Base< GM >::maxSumSolverParameters_
protected

Definition at line 104 of file smoothing_strategy.hxx.

template<class GM >
PrimalLPEstimatorParametersType opengm::trws_base::SmoothingBasedInference_Parameter_Base< GM >::primalLPEstimatorParameters_
protected

Definition at line 105 of file smoothing_strategy.hxx.

template<class GM >
SmoothingParametersType opengm::trws_base::SmoothingBasedInference_Parameter_Base< GM >::smoothingParameters_
protected

Definition at line 102 of file smoothing_strategy.hxx.

template<class GM >
SumProdSolverParametersType opengm::trws_base::SmoothingBasedInference_Parameter_Base< GM >::sumProdSolverParameters_
protected

Definition at line 103 of file smoothing_strategy.hxx.