OpenGM  2.3.x
Discrete Graphical Model Library
Classes | Public Types | Public Member Functions | Public Attributes | List of all members
opengm::proposal_gen::RandomizedHierarchicalClustering< GM, ACC > Class Template Reference

#include <intersection_based_inf.hxx>

+ Collaboration diagram for opengm::proposal_gen::RandomizedHierarchicalClustering< GM, ACC >:

Classes

struct  Parameter
 

Public Types

typedef ACC AccumulationType
 
typedef GM GraphicalModelType
 
typedef vigra::AdjacencyListGraph Graph
 
typedef vigra::MergeGraphAdaptor< GraphMGraph
 
typedef WeightRandomization< ValueType > WeightRand
 
typedef WeightRand::Parameter WeightRandomizationParam
 
typedef RandMcClusterOp< GM, ACC > Cop
 
typedef Cop::Parameter CopParam
 
typedef vigra::HierarchicalClustering< CopHC
 
typedef HC::Parameter HcParam
 
typedef Graph::Edge GraphEdge
 

Public Member Functions

 RandomizedHierarchicalClustering (const GM &gm, const Parameter &param=Parameter())
 
 ~RandomizedHierarchicalClustering ()
 
size_t defaultNumStopIt ()
 
void reset ()
 
void getProposal (const std::vector< LabelType > &current, std::vector< LabelType > &proposal)
 

Public Attributes

 OPENGM_GM_TYPE_TYPEDEFS
 

Detailed Description

template<class GM, class ACC>
class opengm::proposal_gen::RandomizedHierarchicalClustering< GM, ACC >

Definition at line 441 of file intersection_based_inf.hxx.

Member Typedef Documentation

template<class GM , class ACC >
typedef ACC opengm::proposal_gen::RandomizedHierarchicalClustering< GM, ACC >::AccumulationType

Definition at line 443 of file intersection_based_inf.hxx.

template<class GM , class ACC >
typedef RandMcClusterOp<GM, ACC > opengm::proposal_gen::RandomizedHierarchicalClustering< GM, ACC >::Cop

Definition at line 453 of file intersection_based_inf.hxx.

template<class GM , class ACC >
typedef Cop::Parameter opengm::proposal_gen::RandomizedHierarchicalClustering< GM, ACC >::CopParam

Definition at line 454 of file intersection_based_inf.hxx.

template<class GM , class ACC >
typedef vigra::AdjacencyListGraph opengm::proposal_gen::RandomizedHierarchicalClustering< GM, ACC >::Graph

Definition at line 447 of file intersection_based_inf.hxx.

template<class GM , class ACC >
typedef Graph::Edge opengm::proposal_gen::RandomizedHierarchicalClustering< GM, ACC >::GraphEdge

Definition at line 460 of file intersection_based_inf.hxx.

template<class GM , class ACC >
typedef GM opengm::proposal_gen::RandomizedHierarchicalClustering< GM, ACC >::GraphicalModelType

Definition at line 444 of file intersection_based_inf.hxx.

template<class GM , class ACC >
typedef vigra::HierarchicalClustering< Cop > opengm::proposal_gen::RandomizedHierarchicalClustering< GM, ACC >::HC

Definition at line 455 of file intersection_based_inf.hxx.

template<class GM , class ACC >
typedef HC::Parameter opengm::proposal_gen::RandomizedHierarchicalClustering< GM, ACC >::HcParam

Definition at line 456 of file intersection_based_inf.hxx.

template<class GM , class ACC >
typedef vigra::MergeGraphAdaptor< Graph > opengm::proposal_gen::RandomizedHierarchicalClustering< GM, ACC >::MGraph

Definition at line 448 of file intersection_based_inf.hxx.

template<class GM , class ACC >
typedef WeightRandomization<ValueType> opengm::proposal_gen::RandomizedHierarchicalClustering< GM, ACC >::WeightRand

Definition at line 450 of file intersection_based_inf.hxx.

template<class GM , class ACC >
typedef WeightRand::Parameter opengm::proposal_gen::RandomizedHierarchicalClustering< GM, ACC >::WeightRandomizationParam

Definition at line 451 of file intersection_based_inf.hxx.

Constructor & Destructor Documentation

template<class GM , class ACC >
opengm::proposal_gen::RandomizedHierarchicalClustering< GM, ACC >::RandomizedHierarchicalClustering ( const GM &  gm,
const Parameter param = Parameter() 
)
inline

Definition at line 484 of file intersection_based_inf.hxx.

template<class GM , class ACC >
opengm::proposal_gen::RandomizedHierarchicalClustering< GM, ACC >::~RandomizedHierarchicalClustering ( )
inline

Definition at line 518 of file intersection_based_inf.hxx.

Member Function Documentation

template<class GM , class ACC >
size_t opengm::proposal_gen::RandomizedHierarchicalClustering< GM, ACC >::defaultNumStopIt ( )
inline

Definition at line 524 of file intersection_based_inf.hxx.

template<class GM , class ACC >
void opengm::proposal_gen::RandomizedHierarchicalClustering< GM, ACC >::getProposal ( const std::vector< LabelType > &  current,
std::vector< LabelType > &  proposal 
)
inline

Definition at line 529 of file intersection_based_inf.hxx.

+ Here is the call graph for this function:

template<class GM , class ACC >
void opengm::proposal_gen::RandomizedHierarchicalClustering< GM, ACC >::reset ( )
inline

Definition at line 526 of file intersection_based_inf.hxx.

Member Data Documentation

template<class GM , class ACC >
opengm::proposal_gen::RandomizedHierarchicalClustering< GM, ACC >::OPENGM_GM_TYPE_TYPEDEFS

Definition at line 445 of file intersection_based_inf.hxx.