|
OpenGM
2.3.x
Discrete Graphical Model Library
|
#include <smoothing_strategy.hxx>
Inheritance diagram for opengm::trws_base::SmoothingStrategy< GM, ACC >:
Collaboration diagram for opengm::trws_base::SmoothingStrategy< GM, ACC >:Public Types | |
| typedef ACC | AccumulationType |
| typedef GM | GraphicalModelType |
| typedef SmoothingParameters< ValueType > | Parameter |
Public Member Functions | |
| SmoothingStrategy (ValueType smoothingMultiplier, const Parameter ¶m=Parameter(), std::ostream &fout=std::cout) | |
| virtual | ~SmoothingStrategy () |
| ValueType | InitSmoothing (SmoothingBasedInference< GM, ACC > &smoothInference, ValueType primalBound, ValueType dualBound) |
| ValueType | UpdateSmoothing (ValueType smoothingValue, ValueType primalBound, ValueType dualBound, ValueType smoothDualBound, ValueType smoothingDerivative, size_t iterationCounter) |
| bool | SmoothingMustBeDecreased (ValueType smoothingValue, ValueType primalBound, ValueType dualBound, ValueType smoothDualBound, ValueType smoothingDerivative, size_t iterationCounter) |
| size_t | getOracleCallsCounter () const |
| virtual ValueType | SmoothingEstimateValue (ValueType primalBound, ValueType smoothDualBound, ValueType smoothingDerivative) const =0 |
| ValueType | getStartingSmoothing (ValueType primalBound, ValueType dualBound) const |
| ValueType | getWorstCaseSmoothing () const |
Static Public Member Functions | |
| template<class DualDecompositionStorage > | |
| static ValueType | ComputeSmoothingMultiplier (const DualDecompositionStorage &storage) |
Public Attributes | |
| OPENGM_GM_TYPE_TYPEDEFS | |
Protected Member Functions | |
| ValueType | _InitAdaptiveSmoothing (SmoothingBasedInference< GM, ACC > &smoothInference, ValueType primalBound, ValueType dualBound, ValueType initialSmoothing) |
Protected Attributes | |
| std::ostream & | _fout |
| bool | _initializationStage |
| ValueType | _smoothingMultiplier |
| Parameter | _parameters |
| size_t | _oracleCallsCounter |
Definition at line 263 of file smoothing_strategy.hxx.
| typedef ACC opengm::trws_base::SmoothingStrategy< GM, ACC >::AccumulationType |
Definition at line 266 of file smoothing_strategy.hxx.
| typedef GM opengm::trws_base::SmoothingStrategy< GM, ACC >::GraphicalModelType |
Definition at line 267 of file smoothing_strategy.hxx.
| typedef SmoothingParameters<ValueType> opengm::trws_base::SmoothingStrategy< GM, ACC >::Parameter |
Definition at line 269 of file smoothing_strategy.hxx.
|
inline |
Definition at line 271 of file smoothing_strategy.hxx.
|
inlinevirtual |
Definition at line 277 of file smoothing_strategy.hxx.
|
protected |
Definition at line 367 of file smoothing_strategy.hxx.
Here is the call graph for this function:
Here is the caller graph for this function:
|
inlinestatic |
|
inline |
Definition at line 334 of file smoothing_strategy.hxx.
|
inline |
Definition at line 341 of file smoothing_strategy.hxx.
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
|
inline |
|
pure virtual |
Implemented in opengm::trws_base::FixedSmoothing< GM, ACC >, opengm::trws_base::AdaptiveDiminishingSmoothing< GM, ACC >, opengm::trws_base::WorstCaseDiminishingSmoothing< GM, ACC >, opengm::trws_base::AdaptivePrecisionOrientedSmoothing< GM, ACC >, and opengm::trws_base::WorstCasePrecisionOrientedSmoothing< GM, ACC >.
Here is the caller graph for this function:
|
inline |
Definition at line 302 of file smoothing_strategy.hxx.
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
|
protected |
Definition at line 358 of file smoothing_strategy.hxx.
|
protected |
Definition at line 359 of file smoothing_strategy.hxx.
|
protected |
Definition at line 362 of file smoothing_strategy.hxx.
|
protected |
Definition at line 361 of file smoothing_strategy.hxx.
|
protected |
Definition at line 360 of file smoothing_strategy.hxx.
| opengm::trws_base::SmoothingStrategy< GM, ACC >::OPENGM_GM_TYPE_TYPEDEFS |
Definition at line 268 of file smoothing_strategy.hxx.
1.8.9.1