opengm::SAT< GM > Class Template Reference
[Inference Algorithms]

2-SAT solver More...

#include <sat.hxx>

Inheritance diagram for opengm::SAT< GM >:
Inheritance graph
[legend]
Collaboration diagram for opengm::SAT< GM >:
Collaboration graph
[legend]

List of all members.

Classes

struct  Parameter

Public Types

typedef opengm::Or AccumulationType
typedef GM GraphicalModelType
typedef VerboseVisitor< SAT< GM > > VerboseVisitorType
typedef TimingVisitor< SAT< GM > > TimingVisitorType
typedef EmptyVisitor< SAT< GM > > EmptyVisitorType

Public Member Functions

 SAT (const GraphicalModelType &, const Parameter &=Parameter())
std::string name () const
const GraphicalModelTypegraphicalModel () const
InferenceTermination infer ()
template<class VISITOR >
InferenceTermination infer (VISITOR &)
virtual void reset ()
ValueType value () const

Public Attributes

 OPENGM_GM_TYPE_TYPEDEFS

Detailed Description

template<class GM>
class opengm::SAT< GM >

2-SAT solver

Definition at line 24 of file sat.hxx.


Member Typedef Documentation

template<class GM >
typedef opengm::Or opengm::SAT< GM >::AccumulationType

Reimplemented from opengm::Inference< GM, opengm::Or >.

Definition at line 26 of file sat.hxx.

template<class GM >
typedef EmptyVisitor<SAT<GM> > opengm::SAT< GM >::EmptyVisitorType

Definition at line 42 of file sat.hxx.

template<class GM >
typedef GM opengm::SAT< GM >::GraphicalModelType

Reimplemented from opengm::Inference< GM, opengm::Or >.

Definition at line 27 of file sat.hxx.

template<class GM >
typedef TimingVisitor<SAT<GM> > opengm::SAT< GM >::TimingVisitorType

Definition at line 41 of file sat.hxx.

template<class GM >
typedef VerboseVisitor<SAT<GM> > opengm::SAT< GM >::VerboseVisitorType

Definition at line 40 of file sat.hxx.


Constructor & Destructor Documentation

template<class GM >
opengm::SAT< GM >::SAT ( const GraphicalModelType gm,
const Parameter para = Parameter() 
) [inline]

Definition at line 50 of file sat.hxx.


Member Function Documentation

template<class GM >
const GM & opengm::SAT< GM >::graphicalModel (  )  const [inline, virtual]

Implements opengm::Inference< GM, opengm::Or >.

Definition at line 79 of file sat.hxx.

template<class GM >
template<class VISITOR >
InferenceTermination opengm::SAT< GM >::infer ( VISITOR &  visitor  )  [inline]

Definition at line 95 of file sat.hxx.

template<class GM >
InferenceTermination opengm::SAT< GM >::infer (  )  [inline, virtual]

Implements opengm::Inference< GM, opengm::Or >.

Definition at line 86 of file sat.hxx.

template<class GM >
std::string opengm::SAT< GM >::name (  )  const [inline, virtual]

Implements opengm::Inference< GM, opengm::Or >.

Definition at line 72 of file sat.hxx.

template<class GM >
void opengm::SAT< GM >::reset (  )  [inline, virtual]

Definition at line 66 of file sat.hxx.

template<class GM >
GM::ValueType opengm::SAT< GM >::value (  )  const [inline, virtual]

Reimplemented from opengm::Inference< GM, opengm::Or >.

Definition at line 127 of file sat.hxx.


Member Data Documentation

template<class GM >
opengm::SAT< GM >::OPENGM_GM_TYPE_TYPEDEFS

Definition at line 28 of file sat.hxx.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Generated on Mon Jun 17 16:31:12 2013 for OpenGM by  doxygen 1.6.3