#include <trws_adsal.hxx>
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_t & | maxNumberOfIterations () |
size_t & | numberOfInternalIterations () |
ValueType & | precision () |
bool & | isAbsolutePrecision () |
ValueType & | smoothingGapRatio () |
bool & | lazyLPPrimalBoundComputation () |
bool & | lazyDerivativeComputation () |
ValueType & | smoothingDecayMultiplier () |
bool & | worstCaseSmoothing () |
Storage::StructureType & | decompositionType () |
ValueType & | startSmoothingValue () |
bool & | fastComputations () |
bool & | canonicalNormalization () |
size_t & | maxNumberOfPresolveIterations () |
ValueType & | presolveMinRelativeDualImprovement () |
size_t & | maxPrimalBoundIterationNumber () |
ValueType & | primalBoundRelativePrecision () |
bool & | verbose () |
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_ |
Definition at line 10 of file trws_adsal.hxx.
typedef trws_base::DecompositionStorage<GM> opengm::ADSal_Parameter< ValueType, GM >::Storage |
Definition at line 12 of file trws_adsal.hxx.
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.
bool& opengm::ADSal_Parameter< ValueType, GM >::canonicalNormalization | ( | ) | [inline] |
Definition at line 74 of file trws_adsal.hxx.
Storage::StructureType& opengm::ADSal_Parameter< ValueType, GM >::decompositionType | ( | ) | [inline] |
Definition at line 71 of file trws_adsal.hxx.
bool& opengm::ADSal_Parameter< ValueType, GM >::fastComputations | ( | ) | [inline] |
Definition at line 73 of file trws_adsal.hxx.
bool& opengm::ADSal_Parameter< ValueType, GM >::isAbsolutePrecision | ( | ) | [inline] |
Definition at line 64 of file trws_adsal.hxx.
bool& opengm::ADSal_Parameter< ValueType, GM >::lazyDerivativeComputation | ( | ) | [inline] |
Definition at line 67 of file trws_adsal.hxx.
bool& opengm::ADSal_Parameter< ValueType, GM >::lazyLPPrimalBoundComputation | ( | ) | [inline] |
Definition at line 66 of file trws_adsal.hxx.
size_t& opengm::ADSal_Parameter< ValueType, GM >::maxNumberOfIterations | ( | ) | [inline] |
Definition at line 61 of file trws_adsal.hxx.
size_t& opengm::ADSal_Parameter< ValueType, GM >::maxNumberOfPresolveIterations | ( | ) | [inline] |
Definition at line 79 of file trws_adsal.hxx.
size_t& opengm::ADSal_Parameter< ValueType, GM >::maxPrimalBoundIterationNumber | ( | ) | [inline] |
Definition at line 85 of file trws_adsal.hxx.
size_t& opengm::ADSal_Parameter< ValueType, GM >::numberOfInternalIterations | ( | ) | [inline] |
Definition at line 62 of file trws_adsal.hxx.
ValueType& opengm::ADSal_Parameter< ValueType, GM >::precision | ( | ) | [inline] |
Definition at line 63 of file trws_adsal.hxx.
ValueType& opengm::ADSal_Parameter< ValueType, GM >::presolveMinRelativeDualImprovement | ( | ) | [inline] |
Definition at line 80 of file trws_adsal.hxx.
ValueType& opengm::ADSal_Parameter< ValueType, GM >::primalBoundRelativePrecision | ( | ) | [inline] |
Definition at line 86 of file trws_adsal.hxx.
ValueType& opengm::ADSal_Parameter< ValueType, GM >::smoothingDecayMultiplier | ( | ) | [inline] |
Definition at line 68 of file trws_adsal.hxx.
ValueType& opengm::ADSal_Parameter< ValueType, GM >::smoothingGapRatio | ( | ) | [inline] |
Definition at line 65 of file trws_adsal.hxx.
ValueType& opengm::ADSal_Parameter< ValueType, GM >::startSmoothingValue | ( | ) | [inline] |
Definition at line 72 of file trws_adsal.hxx.
bool& opengm::ADSal_Parameter< ValueType, GM >::verbose | ( | ) | [inline] |
Definition at line 88 of file trws_adsal.hxx.
bool& opengm::ADSal_Parameter< ValueType, GM >::worstCaseSmoothing | ( | ) | [inline] |
Definition at line 69 of file trws_adsal.hxx.
bool opengm::ADSal_Parameter< ValueType, GM >::canonicalNormalization_ |
Definition at line 51 of file trws_adsal.hxx.
Storage::StructureType opengm::ADSal_Parameter< ValueType, GM >::decompositionType_ |
Definition at line 48 of file trws_adsal.hxx.
bool opengm::ADSal_Parameter< ValueType, GM >::lazyDerivativeComputation_ |
Definition at line 53 of file trws_adsal.hxx.
bool opengm::ADSal_Parameter< ValueType, GM >::lazyLPPrimalBoundComputation_ |
Definition at line 52 of file trws_adsal.hxx.
size_t opengm::ADSal_Parameter< ValueType, GM >::numOfExternalIterations_ |
Definition at line 44 of file trws_adsal.hxx.
size_t opengm::ADSal_Parameter< ValueType, GM >::presolveMaxIterNumber_ |
Definition at line 47 of file trws_adsal.hxx.
ValueType opengm::ADSal_Parameter< ValueType, GM >::presolveMinRelativeDualImprovement_ |
Definition at line 50 of file trws_adsal.hxx.
ValueType opengm::ADSal_Parameter< ValueType, GM >::smoothingDecayMultiplier_ |
Definition at line 54 of file trws_adsal.hxx.
ValueType opengm::ADSal_Parameter< ValueType, GM >::smoothingGapRatio_ |
Definition at line 49 of file trws_adsal.hxx.
bool opengm::ADSal_Parameter< ValueType, GM >::verbose_ |
Definition at line 56 of file trws_adsal.hxx.
bool opengm::ADSal_Parameter< ValueType, GM >::worstCaseSmoothing_ |
> forces smoothing decay as smoothingDecayMultiplier_/iterationCounter
Definition at line 55 of file trws_adsal.hxx.