|
OpenGM
2.3.x
Discrete Graphical Model Library
|
#include <lsatr.hxx>
Collaboration diagram for opengm::LSA_TR_HELPER< LabelType >:Public Types | |
| enum | DISTANCE { HAMMING, EUCLIDEAN } |
Public Member Functions | |
| LSA_TR_HELPER () | |
| ~LSA_TR_HELPER () | |
| template<class GM > | |
| void | init (const GM &, const std::vector< LabelType > &) |
| void | set (const double) |
| void | set (const std::vector< LabelType > &, const double) |
| double | optimize (std::vector< LabelType > &) |
| void | setDistanceType (const DISTANCE d) |
| double | eval (const std::vector< LabelType > &) const |
| double | evalAprox (const std::vector< LabelType > &, const std::vector< LabelType > &, const double) const |
| void | evalBoth (const std::vector< LabelType > &label, const std::vector< LabelType > &workingPoint, const double lambda, double &value, double &valueAprox) const |
| enum opengm::LSA_TR_HELPER::DISTANCE |
|
inline |
|
inline |
| double opengm::LSA_TR_HELPER< LabelType >::eval | ( | const std::vector< LabelType > & | label | ) | const |
| double opengm::LSA_TR_HELPER< LabelType >::evalAprox | ( | const std::vector< LabelType > & | label, |
| const std::vector< LabelType > & | workingPoint, | ||
| const double | lambda | ||
| ) | const |
| void opengm::LSA_TR_HELPER< LabelType >::evalBoth | ( | const std::vector< LabelType > & | label, |
| const std::vector< LabelType > & | workingPoint, | ||
| const double | lambda, | ||
| double & | value, | ||
| double & | valueAprox | ||
| ) | const |
| void opengm::LSA_TR_HELPER< LabelType >::init | ( | const GM & | gm, |
| const std::vector< LabelType > & | workingPoint | ||
| ) |
| double opengm::LSA_TR_HELPER< LabelType >::optimize | ( | std::vector< LabelType > & | label | ) |
| void opengm::LSA_TR_HELPER< LabelType >::set | ( | const double | newLambda | ) |
| void opengm::LSA_TR_HELPER< LabelType >::set | ( | const std::vector< LabelType > & | newWorkingPoint, |
| const double | newLambda | ||
| ) |
|
inline |
1.8.9.1