|
OpenGM
2.3.x
Discrete Graphical Model Library
|
#include <permutable_label_fusion_mover.hxx>
Collaboration diagram for opengm::PermutableLabelFusionMove< GM, ACC >:Classes | |
| struct | Parameter |
Public Types | |
| enum | FusionSolver { DefaultSolver, MulticutSolver, MulticutNativeSolver, CgcSolver, HierachicalClusteringSolver, BaseSolver, ClassicFusion } |
| typedef GM | GraphicalModelType |
| typedef ACC | AccumulationType |
| typedef std::map< UInt64Type, ValueType > | MapType |
| typedef MapType::iterator | MapIter |
| typedef MapType::const_iterator | MapCIter |
| typedef PermutableLabelFusionMove< GM, ACC > | SelfType |
| typedef SimpleDiscreteSpace< IndexType, LabelType > | SubSpace |
| typedef PottsFunction< ValueType, IndexType, LabelType > | PFunction |
| typedef ExplicitFunction< ValueType, IndexType, LabelType > | EFunction |
| typedef GraphicalModel< ValueType, Adder, OPENGM_TYPELIST_2(EFunction, PFunction), SubSpace > | SubModel |
Public Member Functions | |
| PermutableLabelFusionMove (const GraphicalModelType &gm, const Parameter ¶m=Parameter()) | |
| void | printArg (const std::vector< LabelType > arg) |
| size_t | intersect (const std::vector< LabelType > &a, const std::vector< LabelType > &b, std::vector< LabelType > &res) |
| bool | fuse (const std::vector< LabelType > &a, const std::vector< LabelType > &b, std::vector< LabelType > &res, const ValueType valA, const ValueType valB, ValueType &valRes) |
| bool | fuseClassic (const std::vector< LabelType > &a, const std::vector< LabelType > &b, std::vector< LabelType > &res, const ValueType valA, const ValueType valB, ValueType &valRes) |
| bool | doMoveCgc (const MapType &accWeights, const std::vector< LabelType > &ab, const IndexType numNewVar, const std::vector< LabelType > &a, const std::vector< LabelType > &b, std::vector< LabelType > &res, const ValueType valA, const ValueType valB, ValueType &valRes) |
| bool | doMoveBase (const MapType &accWeights, const std::vector< LabelType > &ab, const IndexType numNewVar, const std::vector< LabelType > &a, const std::vector< LabelType > &b, std::vector< LabelType > &res, const ValueType valA, const ValueType valB, ValueType &valRes) |
| bool | doMoveMulticut (const MapType &accWeights, const std::vector< LabelType > &ab, const IndexType numNewVar, const std::vector< LabelType > &a, const std::vector< LabelType > &b, std::vector< LabelType > &res, const ValueType valA, const ValueType valB, ValueType &valRes) |
| bool | doMoveMulticutNative (const MapType &accWeights, const std::vector< LabelType > &ab, const IndexType numNewVar, const std::vector< LabelType > &a, const std::vector< LabelType > &b, std::vector< LabelType > &res, const ValueType valA, const ValueType valB, ValueType &valRes) |
| bool | doMoveHierachicalClustering (const MapType &accWeights, const std::vector< LabelType > &ab, const IndexType numNewVar, const std::vector< LabelType > &a, const std::vector< LabelType > &b, std::vector< LabelType > &res, const ValueType valA, const ValueType valB, ValueType &valRes) |
Public Attributes | |
| OPENGM_GM_TYPE_TYPEDEFS | |
Definition at line 158 of file permutable_label_fusion_mover.hxx.
| typedef ACC opengm::PermutableLabelFusionMove< GM, ACC >::AccumulationType |
Definition at line 163 of file permutable_label_fusion_mover.hxx.
| typedef ExplicitFunction<ValueType, IndexType, LabelType> opengm::PermutableLabelFusionMove< GM, ACC >::EFunction |
Definition at line 212 of file permutable_label_fusion_mover.hxx.
| typedef GM opengm::PermutableLabelFusionMove< GM, ACC >::GraphicalModelType |
Definition at line 162 of file permutable_label_fusion_mover.hxx.
| typedef MapType::const_iterator opengm::PermutableLabelFusionMove< GM, ACC >::MapCIter |
Definition at line 167 of file permutable_label_fusion_mover.hxx.
| typedef MapType::iterator opengm::PermutableLabelFusionMove< GM, ACC >::MapIter |
Definition at line 166 of file permutable_label_fusion_mover.hxx.
| typedef std::map<UInt64Type, ValueType> opengm::PermutableLabelFusionMove< GM, ACC >::MapType |
Definition at line 165 of file permutable_label_fusion_mover.hxx.
| typedef PottsFunction<ValueType, IndexType, LabelType> opengm::PermutableLabelFusionMove< GM, ACC >::PFunction |
Definition at line 211 of file permutable_label_fusion_mover.hxx.
| typedef PermutableLabelFusionMove<GM, ACC> opengm::PermutableLabelFusionMove< GM, ACC >::SelfType |
Definition at line 170 of file permutable_label_fusion_mover.hxx.
| typedef GraphicalModel<ValueType, Adder, OPENGM_TYPELIST_2(EFunction,PFunction) , SubSpace> opengm::PermutableLabelFusionMove< GM, ACC >::SubModel |
Definition at line 213 of file permutable_label_fusion_mover.hxx.
| typedef SimpleDiscreteSpace<IndexType, LabelType> opengm::PermutableLabelFusionMove< GM, ACC >::SubSpace |
Definition at line 210 of file permutable_label_fusion_mover.hxx.
| enum opengm::PermutableLabelFusionMove::FusionSolver |
| Enumerator | |
|---|---|
| DefaultSolver | |
| MulticutSolver | |
| MulticutNativeSolver | |
| CgcSolver | |
| HierachicalClusteringSolver | |
| BaseSolver | |
| ClassicFusion | |
Definition at line 172 of file permutable_label_fusion_mover.hxx.
|
inline |
Definition at line 216 of file permutable_label_fusion_mover.hxx.
|
inline |
Definition at line 568 of file permutable_label_fusion_mover.hxx.
|
inline |
Definition at line 495 of file permutable_label_fusion_mover.hxx.
Here is the call graph for this function:
|
inline |
Definition at line 746 of file permutable_label_fusion_mover.hxx.
|
inline |
Definition at line 587 of file permutable_label_fusion_mover.hxx.
Here is the call graph for this function:
|
inline |
Definition at line 687 of file permutable_label_fusion_mover.hxx.
|
inline |
Definition at line 320 of file permutable_label_fusion_mover.hxx.
|
inline |
Definition at line 434 of file permutable_label_fusion_mover.hxx.
Here is the call graph for this function:
|
inline |
Definition at line 280 of file permutable_label_fusion_mover.hxx.
Here is the call graph for this function:
|
inline |
Definition at line 262 of file permutable_label_fusion_mover.hxx.
| opengm::PermutableLabelFusionMove< GM, ACC >::OPENGM_GM_TYPE_TYPEDEFS |
Definition at line 164 of file permutable_label_fusion_mover.hxx.
1.8.12