|
OpenGM
2.3.x
Discrete Graphical Model Library
|
#include <trws_subproblemsolver.hxx>
Inheritance diagram for opengm::trws_base::MaxSumSolver< GM, ACC, InputIterator >:
Collaboration diagram for opengm::trws_base::MaxSumSolver< GM, ACC, InputIterator >:Public Member Functions | |
| MaxSumSolver (typename parent::Storage &storage, const FactorProperties &factorProperties, bool fastComputations=true) | |
| ValueType | ComputeObjectiveValue () |
| const LabelingType & | arg () |
| void | FinalizeMove () |
Public Member Functions inherited from opengm::trws_base::DynamicProgramming< GM, ACC, InputIterator > | |
| DynamicProgramming (Storage &storage, const FactorProperties &factorProperties, bool fastComputations=true) | |
| virtual | ~DynamicProgramming () |
| void | InitMove () |
| void | InitMove (MoveDirection movedirection) |
| virtual void | InitReverseMove () |
| virtual void | Move () |
| >initializes move, which is reverse to the current one//TODO: remove virtual ? More... | |
| virtual void | PushBack () |
| virtual void | MoveBack () |
| const_iterators_pair | GetMarginals () const |
| const_iterators_pair | GetMarginals (IndexType indx) const |
| ValueType | GetObjectiveValue () const |
| virtual void | IncreaseUnaryWeights (InputIteratorType begin, InputIteratorType end) |
| LabelType | numOfLabels () const |
| virtual void | UpdateMarginals () |
| virtual IndexType | getNextPWId () const |
More... | |
| virtual IndexType | getPrevPWId () const |
More... | |
| MoveDirection | getMoveDirection () const |
More... | |
| IndexType | size () const |
| template<class ITERATOR > | |
| ValueType | evaluate (ITERATOR labeling) |
| void | SetFastComputation (bool fc) |
Protected Attributes | |
| LabelingType | _labeling |
| UnaryFactor | _marginalsTemp |
Protected Attributes inherited from opengm::trws_base::DynamicProgramming< GM, ACC, InputIterator > | |
| bool | _fastComputation |
| Storage & | _storage |
| const FactorProperties & | _factorProperties |
| std::vector< UnaryFactor > | _marginals |
| ValueType | _objectiveValue |
| ValueType | _rho |
| MoveDirection | _moveDirection |
| bool | _bInitializationNeeded |
| UnaryFactor | _currentPWFactor |
| UnaryFactor | _currentUnaryFactor |
| IndexType | _currentUnaryIndex |
| UnaryFactor | _unaryTemp |
| Pseudo2DArray< ValueType > | _spst |
Additional Inherited Members | |
Static Public Attributes inherited from opengm::trws_base::DynamicProgramming< GM, ACC, InputIterator > | |
| static const IndexType | NaN =std::numeric_limits<IndexType>::max() |
Definition at line 308 of file trws_subproblemsolver.hxx.
| typedef parent::Factor opengm::trws_base::MaxSumSolver< GM, ACC, InputIterator >::Factor |
Definition at line 318 of file trws_subproblemsolver.hxx.
| typedef parent::FactorProperties opengm::trws_base::MaxSumSolver< GM, ACC, InputIterator >::FactorProperties |
Definition at line 319 of file trws_subproblemsolver.hxx.
| typedef parent::IndexType opengm::trws_base::MaxSumSolver< GM, ACC, InputIterator >::IndexType |
Definition at line 313 of file trws_subproblemsolver.hxx.
| typedef parent::InputIteratorType opengm::trws_base::MaxSumSolver< GM, ACC, InputIterator >::InputIteratorType |
Definition at line 315 of file trws_subproblemsolver.hxx.
| typedef std::vector<LabelType> opengm::trws_base::MaxSumSolver< GM, ACC, InputIterator >::LabelingType |
Definition at line 316 of file trws_subproblemsolver.hxx.
| typedef parent::LabelType opengm::trws_base::MaxSumSolver< GM, ACC, InputIterator >::LabelType |
Definition at line 314 of file trws_subproblemsolver.hxx.
| typedef DynamicProgramming<GM,ACC,InputIterator> opengm::trws_base::MaxSumSolver< GM, ACC, InputIterator >::parent |
Definition at line 311 of file trws_subproblemsolver.hxx.
| typedef parent::UnaryFactor opengm::trws_base::MaxSumSolver< GM, ACC, InputIterator >::UnaryFactor |
Definition at line 317 of file trws_subproblemsolver.hxx.
| typedef parent::ValueType opengm::trws_base::MaxSumSolver< GM, ACC, InputIterator >::ValueType |
Definition at line 312 of file trws_subproblemsolver.hxx.
|
inline |
Definition at line 322 of file trws_subproblemsolver.hxx.
|
protected |
Definition at line 351 of file trws_subproblemsolver.hxx.
|
protectedvirtual |
Reimplemented from opengm::trws_base::DynamicProgramming< GM, ACC, InputIterator >.
Definition at line 447 of file trws_subproblemsolver.hxx.
|
protected |
Definition at line 968 of file trws_subproblemsolver.hxx.
|
inline |
Definition at line 337 of file trws_subproblemsolver.hxx.
|
virtual |
Implements opengm::trws_base::DynamicProgramming< GM, ACC, InputIterator >.
Definition at line 381 of file trws_subproblemsolver.hxx.
|
virtual |
Reimplemented from opengm::trws_base::DynamicProgramming< GM, ACC, InputIterator >.
Definition at line 390 of file trws_subproblemsolver.hxx.
|
protected |
Definition at line 345 of file trws_subproblemsolver.hxx.
|
mutableprotected |
Definition at line 346 of file trws_subproblemsolver.hxx.
1.8.9.1