|
OpenGM
2.3.x
Discrete Graphical Model Library
|
#include <smooth_nesterov.hxx>
Inheritance diagram for opengm::NesterovAcceleratedGradient< GM, ACC >:
Collaboration diagram for opengm::NesterovAcceleratedGradient< GM, ACC >:Public Member Functions | |
| NesterovAcceleratedGradient (const GraphicalModelType &gm, const Parameter ¶m) | |
| template<class VISITOR > | |
| InferenceTermination | infer (VISITOR &visitor) |
| std::string | name () const |
| InferenceTermination | infer () |
Public Member Functions inherited from opengm::trws_base::SmoothingBasedInference< GM, ACC > | |
| SmoothingBasedInference (const GraphicalModelType &gm, const Parameter ¶m) | |
| virtual | ~SmoothingBasedInference () |
| InferenceTermination | arg (std::vector< LabelType > &out, const size_t=1) const |
| output a solution More... | |
| const GraphicalModelType & | graphicalModel () const |
| ValueType | bound () const |
| return a bound on the solution More... | |
| ValueType | value () const |
| return the solution (value) More... | |
| ValueType | UpdateSmoothDualEstimates (ValueType smoothingValue, ValueType *pderivativeValue) |
| void | getTreeAgreement (std::vector< bool > &out, std::vector< LabelType > *plabeling=0, std::vector< std::vector< LabelType > > *ptreeLabelings=0) |
| Storage & | getDecompositionStorage () |
| const MaxSumSolver::FactorProperties & | getFactorProperties () const |
| ReparametrizerType * | getReparametrizer (const typename ReparametrizerType::Parameter ¶ms=typename ReparametrizerType::Parameter()) |
| InferenceTermination | marginal (const IndexType varID, IndependentFactorType &out) |
| template<class VISITOR > | |
| opengm::InferenceTermination | _Presolve (VISITOR &visitor, size_t *piterCounter) |
Public Member Functions inherited from opengm::Inference< GM, ACC > | |
| virtual | ~Inference () |
| virtual void | setStartingPoint (typename std::vector< LabelType >::const_iterator) |
| set initial labeling More... | |
| virtual InferenceTermination | args (std::vector< std::vector< LabelType > > &) const |
| virtual InferenceTermination | marginal (const size_t, IndependentFactorType &) const |
| output a solution for a marginal for a specific variable More... | |
| virtual InferenceTermination | factorMarginal (const size_t, IndependentFactorType &) const |
| output a solution for a marginal for all variables connected to a factor More... | |
| InferenceTermination | constrainedOptimum (std::vector< IndexType > &, std::vector< LabelType > &, std::vector< LabelType > &) const |
| InferenceTermination | modeFromMarginal (std::vector< LabelType > &) const |
| InferenceTermination | modeFromFactorMarginal (std::vector< LabelType > &) const |
Public Attributes | |
| OPENGM_GM_TYPE_TYPEDEFS | |
Public Attributes inherited from opengm::trws_base::SmoothingBasedInference< GM, ACC > | |
| OPENGM_GM_TYPE_TYPEDEFS | |
Definition at line 111 of file smooth_nesterov.hxx.
| typedef ACC opengm::NesterovAcceleratedGradient< GM, ACC >::AccumulationType |
Definition at line 115 of file smooth_nesterov.hxx.
| typedef Storage::DDVectorType opengm::NesterovAcceleratedGradient< GM, ACC >::DDVectorType |
Definition at line 122 of file smooth_nesterov.hxx.
| typedef visitors::EmptyVisitor<NesterovAcceleratedGradient<GM, ACC> > opengm::NesterovAcceleratedGradient< GM, ACC >::EmptyVisitorType |
Definition at line 135 of file smooth_nesterov.hxx.
| typedef GM opengm::NesterovAcceleratedGradient< GM, ACC >::GraphicalModelType |
Definition at line 116 of file smooth_nesterov.hxx.
| typedef parent::MaxSumSolver opengm::NesterovAcceleratedGradient< GM, ACC >::MaxSumSolver |
Definition at line 124 of file smooth_nesterov.hxx.
| typedef Nesterov_Parameter<GM> opengm::NesterovAcceleratedGradient< GM, ACC >::Parameter |
Definition at line 127 of file smooth_nesterov.hxx.
| typedef trws_base::SmoothingBasedInference<GM, ACC> opengm::NesterovAcceleratedGradient< GM, ACC >::parent |
Definition at line 114 of file smooth_nesterov.hxx.
| typedef parent::PrimalBoundEstimator opengm::NesterovAcceleratedGradient< GM, ACC >::PrimalBoundEstimator |
Definition at line 125 of file smooth_nesterov.hxx.
| typedef parent::Storage opengm::NesterovAcceleratedGradient< GM, ACC >::Storage |
Definition at line 121 of file smooth_nesterov.hxx.
| typedef parent::SumProdSolver opengm::NesterovAcceleratedGradient< GM, ACC >::SumProdSolver |
Definition at line 123 of file smooth_nesterov.hxx.
| typedef visitors::TimingVisitor<NesterovAcceleratedGradient<GM, ACC> > opengm::NesterovAcceleratedGradient< GM, ACC >::TimingVisitorType |
Definition at line 134 of file smooth_nesterov.hxx.
| typedef visitors::VerboseVisitor<NesterovAcceleratedGradient<GM, ACC> > opengm::NesterovAcceleratedGradient< GM, ACC >::VerboseVisitorType |
Definition at line 133 of file smooth_nesterov.hxx.
|
inline |
| InferenceTermination opengm::NesterovAcceleratedGradient< GM, ACC >::infer | ( | VISITOR & | visitor | ) |
oracle calls counter
>lambda=y+gradient/omega; plus/minus depending on ACC
plus/minus depending on ACC
Definition at line 273 of file smooth_nesterov.hxx.
Here is the call graph for this function:
|
inlinevirtual |
Implements opengm::Inference< GM, ACC >.
Definition at line 164 of file smooth_nesterov.hxx.
Here is the call graph for this function:
Here is the caller graph for this function:
|
inlinevirtual |
Implements opengm::Inference< GM, ACC >.
Definition at line 163 of file smooth_nesterov.hxx.
Here is the caller graph for this function:| opengm::NesterovAcceleratedGradient< GM, ACC >::OPENGM_GM_TYPE_TYPEDEFS |
Definition at line 117 of file smooth_nesterov.hxx.
1.8.9.1