#include <trws_base.hxx>
Definition at line 318 of file trws_base.hxx.
typedef ACC trws_base::SumProdTRWS< GM, ACC >::AccumulationType |
Reimplemented from trws_base::TRWSPrototype< SumProdSolver< GM, ACC, std::vector< GM::ValueType >::const_iterator > >.
Definition at line 322 of file trws_base.hxx.
typedef parent::const_marginals_iterators_pair trws_base::SumProdTRWS< GM, ACC >::const_marginals_iterators_pair |
Reimplemented from trws_base::TRWSPrototype< SumProdSolver< GM, ACC, std::vector< GM::ValueType >::const_iterator > >.
Definition at line 325 of file trws_base.hxx.
typedef GM trws_base::SumProdTRWS< GM, ACC >::GraphicalModelType |
Reimplemented from trws_base::TRWSPrototype< SumProdSolver< GM, ACC, std::vector< GM::ValueType >::const_iterator > >.
Definition at line 323 of file trws_base.hxx.
typedef parent::IndexType trws_base::SumProdTRWS< GM, ACC >::IndexType |
Reimplemented from trws_base::TRWSPrototype< SumProdSolver< GM, ACC, std::vector< GM::ValueType >::const_iterator > >.
Definition at line 327 of file trws_base.hxx.
typedef parent::InferenceTermination trws_base::SumProdTRWS< GM, ACC >::InferenceTermination |
Reimplemented from trws_base::TRWSPrototype< SumProdSolver< GM, ACC, std::vector< GM::ValueType >::const_iterator > >.
Definition at line 329 of file trws_base.hxx.
typedef parent::LabelType trws_base::SumProdTRWS< GM, ACC >::LabelType |
Reimplemented from trws_base::TRWSPrototype< SumProdSolver< GM, ACC, std::vector< GM::ValueType >::const_iterator > >.
Definition at line 328 of file trws_base.hxx.
typedef parent::OutputContainerType trws_base::SumProdTRWS< GM, ACC >::OutputContainerType |
Reimplemented from trws_base::TRWSPrototype< SumProdSolver< GM, ACC, std::vector< GM::ValueType >::const_iterator > >.
Definition at line 332 of file trws_base.hxx.
typedef OutputContainerType::iterator trws_base::SumProdTRWS< GM, ACC >::OutputIteratorType |
Reimplemented from trws_base::TRWSPrototype< SumProdSolver< GM, ACC, std::vector< GM::ValueType >::const_iterator > >.
Definition at line 333 of file trws_base.hxx.
typedef SumProdTRWS_Parameters<ValueType> trws_base::SumProdTRWS< GM, ACC >::Parameters |
Reimplemented from trws_base::TRWSPrototype< SumProdSolver< GM, ACC, std::vector< GM::ValueType >::const_iterator > >.
Definition at line 335 of file trws_base.hxx.
typedef TRWSPrototype<SumProdSolver<GM,ACC,typename std::vector<typename GM::ValueType>::const_iterator> > trws_base::SumProdTRWS< GM, ACC >::parent |
Definition at line 321 of file trws_base.hxx.
typedef DecompositionStorage<GM> trws_base::SumProdTRWS< GM, ACC >::Storage |
Reimplemented from trws_base::TRWSPrototype< SumProdSolver< GM, ACC, std::vector< GM::ValueType >::const_iterator > >.
Definition at line 331 of file trws_base.hxx.
typedef SequenceStorage<GM> trws_base::SumProdTRWS< GM, ACC >::SubModel |
Reimplemented from trws_base::TRWSPrototype< SumProdSolver< GM, ACC, std::vector< GM::ValueType >::const_iterator > >.
Definition at line 330 of file trws_base.hxx.
typedef parent::SubSolverType trws_base::SumProdTRWS< GM, ACC >::SubSolver |
Definition at line 324 of file trws_base.hxx.
typedef parent::ValueType trws_base::SumProdTRWS< GM, ACC >::ValueType |
Reimplemented from trws_base::TRWSPrototype< SumProdSolver< GM, ACC, std::vector< GM::ValueType >::const_iterator > >.
Definition at line 326 of file trws_base.hxx.
trws_base::SumProdTRWS< GM, ACC >::SumProdTRWS | ( | Storage & | storage, | |
const Parameters & | params | |||
) | [inline] |
Definition at line 337 of file trws_base.hxx.
trws_base::SumProdTRWS< GM, ACC >::~SumProdTRWS | ( | ) | [inline] |
Definition at line 349 of file trws_base.hxx.
void trws_base::SumProdTRWS< GM, ACC >::_InitMove | ( | ) | [inline, protected, virtual] |
< calling ->InitMove() for each element of the container
Implements trws_base::TRWSPrototype< SumProdSolver< GM, ACC, std::vector< GM::ValueType >::const_iterator > >.
Definition at line 1032 of file trws_base.hxx.
void trws_base::SumProdTRWS< GM, ACC >::_normalizeMarginals | ( | typename std::vector< ValueType >::iterator | begin, | |
typename std::vector< ValueType >::iterator | end, | |||
SubSolver * | subSolver | |||
) | [inline, protected] |
D not needed
Definition at line 1039 of file trws_base.hxx.
void trws_base::SumProdTRWS< GM, ACC >::_postprocessMarginals | ( | typename std::vector< ValueType >::iterator | begin, | |
typename std::vector< ValueType >::iterator | end | |||
) | [inline, protected] |
void trws_base::SumProdTRWS< GM, ACC >::_SumUpForwardMarginals | ( | std::vector< ValueType > * | pout, | |
const_marginals_iterators_pair | itpair | |||
) | [inline, protected] |
Definition at line 1054 of file trws_base.hxx.
ValueType trws_base::SumProdTRWS< GM, ACC >::getDerivative | ( | size_t | i | ) | const [inline] |
> besides computation of marginals returns derivative w.r.t. _smoothingValue
Definition at line 363 of file trws_base.hxx.
std::pair< typename SumProdTRWS< GM, ACC >::ValueType, typename SumProdTRWS< GM, ACC >::ValueType > trws_base::SumProdTRWS< GM, ACC >::GetMarginals | ( | IndexType | variable, | |
OutputIteratorType | begin | |||
) | [inline] |
SumProdTRWS< GM, ACC >::ValueType trws_base::SumProdTRWS< GM, ACC >::GetMarginalsAndDerivativeMove | ( | ) | [inline] |
Definition at line 1100 of file trws_base.hxx.
ValueType trws_base::SumProdTRWS< GM, ACC >::GetSmoothing | ( | ) | const [inline] |
void trws_base::SumProdTRWS< GM, ACC >::SetSmoothing | ( | ValueType | smoothingValue | ) | [inline] |
ValueType trws_base::SumProdTRWS< GM, ACC >::_smoothingValue [protected] |
Definition at line 372 of file trws_base.hxx.