|
| typedef DynamicProgramming< GM, ACC, InputIterator > | parent |
| |
| typedef parent::ValueType | ValueType |
| |
| typedef parent::IndexType | IndexType |
| |
| typedef parent::LabelType | LabelType |
| |
| typedef parent::InputIteratorType | InputIteratorType |
| |
| typedef std::vector< LabelType > | LabelingType |
| |
| typedef parent::UnaryFactor | UnaryFactor |
| |
| typedef parent::Factor | Factor |
| |
| typedef parent::FactorProperties | FactorProperties |
| |
| typedef GM | GMType |
| |
| typedef ACC | ACCType |
| |
| typedef GM::ValueType | ValueType |
| |
| typedef GM::IndexType | IndexType |
| |
| typedef GM::LabelType | LabelType |
| |
| typedef InputIterator | InputIteratorType |
| |
| typedef SequenceStorage< GM > | Storage |
| |
| typedef Storage::IndexList | IndexList |
| |
| typedef Storage::UnaryFactor | UnaryFactor |
| |
| typedef Storage::MoveDirection | MoveDirection |
| |
| typedef std::vector< IndexList > | IndexTable |
| |
| typedef FunctionParameters< GM > | FactorProperties |
| |
| typedef UnaryFactor::const_iterator | ConstIterator |
| |
| typedef GM::FactorType | Factor |
| |
| typedef std::pair< typename UnaryFactor::const_iterator, typename UnaryFactor::const_iterator > | const_iterators_pair |
| |
| void | _Push () |
| |
| void | _SumUpBackwardEdges (UnaryFactor *u, LabelType fixedLabel) const |
| |
| void | _EstimateOptimalLabeling () |
| |
| | MaxSumSolver (typename parent::Storage &storage, const FactorProperties &factorProperties, bool fastComputations=true) |
| |
| ValueType | ComputeObjectiveValue () |
| |
| const LabelingType & | arg () |
| |
| void | FinalizeMove () |
| |
| void | _PottsUnaryTransform (LabelType newSize, const typename FactorProperties::ParameterStorageType ¶ms) |
| |
| void | _InitReverseMoveBack () |
| |
| void | _InitMove (ValueType rho, MoveDirection movedirection) |
| | >initializes move, which is reverse to the current one More...
|
| |
| void | _core_InitMoves (ValueType rho, MoveDirection movedirection) |
| |
| void | _PushMessagesToFactor () |
| |
| void | _ClearMessages (UnaryFactor *pbuffer=0) |
| |
| virtual void | _makeLocalCopyOfPWFactor (LabelType trgsize) |
| |
| void | _SumUpBufferToMarginals () |
| |
| virtual void | _BackUpForwardMarginals () |
| |
| virtual void | _InitCurrentUnaryBuffer (IndexType index) |
| |
| IndexType | _core_next (IndexType begin, MoveDirection dir) const |
| |
| IndexType | _next (IndexType begin) const |
| |
| IndexType | _previous (IndexType begin) const |
| |
| IndexType | _nextPWIndex () const |
| |
| | 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 |
| |
updates marginals in the current node so, that they correspond to the forward (backward) accumulated probabilities of labels
More...
|
| |
| virtual IndexType | getPrevPWId () const |
| |
returns an external (_gm[.]) pairwise index, which follows the current variable. For the last variable this::NaN is returned
More...
|
| |
| MoveDirection | getMoveDirection () const |
| |
returns an external (_gm[.]) pairwise index, which is in front of the current variable. For the first variable this::NaN is returned
More...
|
| |
| IndexType | size () const |
| |
| template<class ITERATOR > |
| ValueType | evaluate (ITERATOR labeling) |
| |
| void | SetFastComputation (bool fc) |
| |
| LabelingType | _labeling |
| |
| UnaryFactor | _marginalsTemp |
| |
| 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 |
| |
| static const IndexType | NaN =std::numeric_limits<IndexType>::max() |
| |
template<class GM, class ACC, class InputIterator>
class opengm::trws_base::TrivializationSolver< GM, ACC, InputIterator >
Definition at line 22 of file trws_reparametrization.hxx.