|
OpenGM
2.3.x
Discrete Graphical Model Library
|
#include <lp_reparametrization.hxx>
Inheritance diagram for opengm::LPReparametrizer< GM, ACC >:
Collaboration diagram for opengm::LPReparametrizer< GM, ACC >:Public Types | |
| typedef GM | GraphicalModelType |
| typedef GraphicalModelType::ValueType | ValueType |
| typedef GraphicalModelType::IndexType | IndexType |
| typedef GraphicalModelType::LabelType | LabelType |
| typedef std::vector< bool > | MaskType |
| typedef std::vector< MaskType > | ImmovableLabelingType |
| typedef LPReparametrisationStorage< GM > | RepaStorageType |
| typedef opengm::GraphicalModel< ValueType, opengm::Adder, opengm::ReparametrizationView< GM, RepaStorageType >, opengm::DiscreteSpace< IndexType, LabelType > > | ReparametrizedGMType |
| typedef LPReparametrizer_Parameter | Parameter |
Public Member Functions | |
| LPReparametrizer (const GM &gm) | |
| virtual | ~LPReparametrizer () |
| RepaStorageType & | Reparametrization () |
| virtual void | getArcConsistency (std::vector< bool > *pmask, std::vector< LabelType > *plabeling, IndexType modelorder=2) |
| virtual void | reparametrize (const MaskType *pmask=0) |
| void | reparametrize (const ImmovableLabelingType &immovableLabeling) |
| virtual void | getReparametrizedModel (ReparametrizedGMType &gm) const |
| const GM & | graphicalModel () const |
Definition at line 282 of file lp_reparametrization.hxx.
| typedef GM opengm::LPReparametrizer< GM, ACC >::GraphicalModelType |
Definition at line 285 of file lp_reparametrization.hxx.
| typedef std::vector<MaskType> opengm::LPReparametrizer< GM, ACC >::ImmovableLabelingType |
Definition at line 290 of file lp_reparametrization.hxx.
| typedef GraphicalModelType::IndexType opengm::LPReparametrizer< GM, ACC >::IndexType |
Definition at line 287 of file lp_reparametrization.hxx.
| typedef GraphicalModelType::LabelType opengm::LPReparametrizer< GM, ACC >::LabelType |
Definition at line 288 of file lp_reparametrization.hxx.
| typedef std::vector<bool> opengm::LPReparametrizer< GM, ACC >::MaskType |
Definition at line 289 of file lp_reparametrization.hxx.
| typedef LPReparametrizer_Parameter opengm::LPReparametrizer< GM, ACC >::Parameter |
Definition at line 294 of file lp_reparametrization.hxx.
Definition at line 293 of file lp_reparametrization.hxx.
| typedef LPReparametrisationStorage<GM> opengm::LPReparametrizer< GM, ACC >::RepaStorageType |
Definition at line 291 of file lp_reparametrization.hxx.
| typedef GraphicalModelType::ValueType opengm::LPReparametrizer< GM, ACC >::ValueType |
Definition at line 286 of file lp_reparametrization.hxx.
|
inline |
Definition at line 296 of file lp_reparametrization.hxx.
|
inlinevirtual |
Definition at line 297 of file lp_reparametrization.hxx.
|
virtual |
for (all factors) compute optimal values and labels (label sequences) create the list of unary factors; find optimal label for each variable
for (unary factors and the optimal label) { for (each NON-nary factor) if NOT (locally optimal labels form an eps-optimal factor value or the optimal label produces THE (very) optimal factor value) mark the node as NON-consistent }
only higher order factors are considered
>find the place of the variable
>if the label belongs to the optimal configuration of the factor
if it is connected to other optimal labels with eps-optimal hyperedge
else
Definition at line 325 of file lp_reparametrization.hxx.
Here is the call graph for this function:
|
virtual |
|
inline |
Definition at line 304 of file lp_reparametrization.hxx.
|
inline |
Definition at line 298 of file lp_reparametrization.hxx.
Here is the caller graph for this function:
|
inlinevirtual |
Reimplemented in opengm::TRWS_Reparametrizer< Storage, ACC >.
Definition at line 301 of file lp_reparametrization.hxx.
|
inline |
Definition at line 302 of file lp_reparametrization.hxx.
1.8.9.1