opengm::ADSal_Parameter< ValueType, GM > Struct Template Reference

#include <trws_adsal.hxx>

Inheritance diagram for opengm::ADSal_Parameter< ValueType, GM >:
Inheritance graph
[legend]
Collaboration diagram for opengm::ADSal_Parameter< ValueType, GM >:
Collaboration graph
[legend]

List of all members.

Public Types

typedef
trws_base::DecompositionStorage
< GM > 
Storage

Public Member Functions

 ADSal_Parameter (size_t numOfExternalIterations=0, ValueType precision=1.0, bool absolutePrecision=true, size_t numOfInternalIterations=3, typename Storage::StructureType decompositionType=Storage::GENERALSTRUCTURE, ValueType smoothingGapRatio=4, ValueType startSmoothingValue=0.0, ValueType primalBoundPrecision=std::numeric_limits< ValueType >::epsilon(), size_t maxPrimalBoundIterationNumber=100, size_t presolveMaxIterNumber=100, bool canonicalNormalization=true, ValueType presolveMinRelativeDualImprovement=0.01, bool lazyLPPrimalBoundComputation=true, bool lazyDerivativeComputation=true, ValueType smoothingDecayMultiplier=-1.0, bool worstCaseSmoothing=false, bool verbose=false)
size_tmaxNumberOfIterations ()
size_tnumberOfInternalIterations ()
ValueType & precision ()
boolisAbsolutePrecision ()
ValueType & smoothingGapRatio ()
boollazyLPPrimalBoundComputation ()
boollazyDerivativeComputation ()
ValueType & smoothingDecayMultiplier ()
boolworstCaseSmoothing ()
Storage::StructureTypedecompositionType ()
ValueType & startSmoothingValue ()
boolfastComputations ()
boolcanonicalNormalization ()
size_tmaxNumberOfPresolveIterations ()
ValueType & presolveMinRelativeDualImprovement ()
size_tmaxPrimalBoundIterationNumber ()
ValueType & primalBoundRelativePrecision ()
boolverbose ()

Public Attributes

size_t numOfExternalIterations_
size_t presolveMaxIterNumber_
Storage::StructureType decompositionType_
ValueType smoothingGapRatio_
ValueType presolveMinRelativeDualImprovement_
bool canonicalNormalization_
bool lazyLPPrimalBoundComputation_
bool lazyDerivativeComputation_
ValueType smoothingDecayMultiplier_
bool worstCaseSmoothing_
 > forces smoothing decay as smoothingDecayMultiplier_/iterationCounter
bool verbose_

Detailed Description

template<class ValueType, class GM>
struct opengm::ADSal_Parameter< ValueType, GM >

Definition at line 10 of file trws_adsal.hxx.


Member Typedef Documentation

template<class ValueType , class GM >
typedef trws_base::DecompositionStorage<GM> opengm::ADSal_Parameter< ValueType, GM >::Storage

Definition at line 12 of file trws_adsal.hxx.


Constructor & Destructor Documentation

template<class ValueType , class GM >
opengm::ADSal_Parameter< ValueType, GM >::ADSal_Parameter ( size_t  numOfExternalIterations = 0,
ValueType  precision = 1.0,
bool  absolutePrecision = true,
size_t  numOfInternalIterations = 3,
typename Storage::StructureType  decompositionType = Storage::GENERALSTRUCTURE,
ValueType  smoothingGapRatio = 4,
ValueType  startSmoothingValue = 0.0,
ValueType  primalBoundPrecision = std::numeric_limits<ValueType>::epsilon(),
size_t  maxPrimalBoundIterationNumber = 100,
size_t  presolveMaxIterNumber = 100,
bool  canonicalNormalization = true,
ValueType  presolveMinRelativeDualImprovement = 0.01,
bool  lazyLPPrimalBoundComputation = true,
bool  lazyDerivativeComputation = true,
ValueType  smoothingDecayMultiplier = -1.0,
bool  worstCaseSmoothing = false,
bool  verbose = false 
) [inline]

Definition at line 13 of file trws_adsal.hxx.


Member Function Documentation

template<class ValueType , class GM >
bool& opengm::ADSal_Parameter< ValueType, GM >::canonicalNormalization (  )  [inline]

Definition at line 74 of file trws_adsal.hxx.

template<class ValueType , class GM >
Storage::StructureType& opengm::ADSal_Parameter< ValueType, GM >::decompositionType (  )  [inline]

Definition at line 71 of file trws_adsal.hxx.

template<class ValueType , class GM >
bool& opengm::ADSal_Parameter< ValueType, GM >::fastComputations (  )  [inline]

Definition at line 73 of file trws_adsal.hxx.

template<class ValueType , class GM >
bool& opengm::ADSal_Parameter< ValueType, GM >::isAbsolutePrecision (  )  [inline]

Definition at line 64 of file trws_adsal.hxx.

template<class ValueType , class GM >
bool& opengm::ADSal_Parameter< ValueType, GM >::lazyDerivativeComputation (  )  [inline]

Definition at line 67 of file trws_adsal.hxx.

template<class ValueType , class GM >
bool& opengm::ADSal_Parameter< ValueType, GM >::lazyLPPrimalBoundComputation (  )  [inline]

Definition at line 66 of file trws_adsal.hxx.

template<class ValueType , class GM >
size_t& opengm::ADSal_Parameter< ValueType, GM >::maxNumberOfIterations (  )  [inline]

Definition at line 61 of file trws_adsal.hxx.

template<class ValueType , class GM >
size_t& opengm::ADSal_Parameter< ValueType, GM >::maxNumberOfPresolveIterations (  )  [inline]

Definition at line 79 of file trws_adsal.hxx.

template<class ValueType , class GM >
size_t& opengm::ADSal_Parameter< ValueType, GM >::maxPrimalBoundIterationNumber (  )  [inline]

Definition at line 85 of file trws_adsal.hxx.

template<class ValueType , class GM >
size_t& opengm::ADSal_Parameter< ValueType, GM >::numberOfInternalIterations (  )  [inline]

Definition at line 62 of file trws_adsal.hxx.

template<class ValueType , class GM >
ValueType& opengm::ADSal_Parameter< ValueType, GM >::precision (  )  [inline]

Definition at line 63 of file trws_adsal.hxx.

template<class ValueType , class GM >
ValueType& opengm::ADSal_Parameter< ValueType, GM >::presolveMinRelativeDualImprovement (  )  [inline]

Definition at line 80 of file trws_adsal.hxx.

template<class ValueType , class GM >
ValueType& opengm::ADSal_Parameter< ValueType, GM >::primalBoundRelativePrecision (  )  [inline]

Definition at line 86 of file trws_adsal.hxx.

template<class ValueType , class GM >
ValueType& opengm::ADSal_Parameter< ValueType, GM >::smoothingDecayMultiplier (  )  [inline]

Definition at line 68 of file trws_adsal.hxx.

template<class ValueType , class GM >
ValueType& opengm::ADSal_Parameter< ValueType, GM >::smoothingGapRatio (  )  [inline]

Definition at line 65 of file trws_adsal.hxx.

template<class ValueType , class GM >
ValueType& opengm::ADSal_Parameter< ValueType, GM >::startSmoothingValue (  )  [inline]

Definition at line 72 of file trws_adsal.hxx.

template<class ValueType , class GM >
bool& opengm::ADSal_Parameter< ValueType, GM >::verbose (  )  [inline]

Definition at line 88 of file trws_adsal.hxx.

template<class ValueType , class GM >
bool& opengm::ADSal_Parameter< ValueType, GM >::worstCaseSmoothing (  )  [inline]

Definition at line 69 of file trws_adsal.hxx.


Member Data Documentation

template<class ValueType , class GM >
bool opengm::ADSal_Parameter< ValueType, GM >::canonicalNormalization_

Definition at line 51 of file trws_adsal.hxx.

template<class ValueType , class GM >
Storage::StructureType opengm::ADSal_Parameter< ValueType, GM >::decompositionType_

Definition at line 48 of file trws_adsal.hxx.

template<class ValueType , class GM >
bool opengm::ADSal_Parameter< ValueType, GM >::lazyDerivativeComputation_

Definition at line 53 of file trws_adsal.hxx.

template<class ValueType , class GM >
bool opengm::ADSal_Parameter< ValueType, GM >::lazyLPPrimalBoundComputation_

Definition at line 52 of file trws_adsal.hxx.

template<class ValueType , class GM >
size_t opengm::ADSal_Parameter< ValueType, GM >::numOfExternalIterations_

Definition at line 44 of file trws_adsal.hxx.

template<class ValueType , class GM >
size_t opengm::ADSal_Parameter< ValueType, GM >::presolveMaxIterNumber_

Definition at line 47 of file trws_adsal.hxx.

template<class ValueType , class GM >
ValueType opengm::ADSal_Parameter< ValueType, GM >::presolveMinRelativeDualImprovement_

Definition at line 50 of file trws_adsal.hxx.

template<class ValueType , class GM >
ValueType opengm::ADSal_Parameter< ValueType, GM >::smoothingDecayMultiplier_

Definition at line 54 of file trws_adsal.hxx.

template<class ValueType , class GM >
ValueType opengm::ADSal_Parameter< ValueType, GM >::smoothingGapRatio_

Definition at line 49 of file trws_adsal.hxx.

template<class ValueType , class GM >
bool opengm::ADSal_Parameter< ValueType, GM >::verbose_

Definition at line 56 of file trws_adsal.hxx.

template<class ValueType , class GM >
bool opengm::ADSal_Parameter< ValueType, GM >::worstCaseSmoothing_

> forces smoothing decay as smoothingDecayMultiplier_/iterationCounter

Definition at line 55 of file trws_adsal.hxx.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Generated on Mon Jun 17 16:31:13 2013 for OpenGM by  doxygen 1.6.3