|
OpenGM
2.3.x
Discrete Graphical Model Library
|
CombiLP
Savchynskyy, B. and Kappes, J. H. and Swoboda, P. and Schnoerr, C.: "Global MAP-Optimality by Shrinking the Combinatorial Search Area with Convex Relaxation". In NIPS, 2013.
More...
#include <combilp.hxx>
Inheritance diagram for opengm::CombiLP< GM, ACC, LPSOLVER >:
Collaboration diagram for opengm::CombiLP< GM, ACC, LPSOLVER >:Public Types | |
| typedef LPSOLVER::ReparametrizerType | ReparametrizerType |
| typedef combilp_base::CombiLP_base< GM, ACC, ReparametrizerType > | BaseType |
| typedef ACC | AccumulationType |
| typedef GM | GraphicalModelType |
| typedef visitors::VerboseVisitor< CombiLP< GM, ACC, LPSOLVER > > | VerboseVisitorType |
| typedef visitors::EmptyVisitor< CombiLP< GM, ACC, LPSOLVER > > | EmptyVisitorType |
| typedef visitors::TimingVisitor< CombiLP< GM, ACC, LPSOLVER > > | TimingVisitorType |
| typedef CombiLP_Parameter< typename LPSOLVER::Parameter, typename ReparametrizerType::Parameter > | Parameter |
| typedef ReparametrizerType::MaskType | MaskType |
| typedef BaseType::GMManipulatorType | GMManipulatorType |
| typedef LPCplex< typename GMManipulatorType::MGM, ACC > | LPCPLEX |
Public Types inherited from opengm::Inference< GM, ACC > | |
| typedef GM | GraphicalModelType |
| typedef ACC | AccumulationType |
| typedef GraphicalModelType::LabelType | LabelType |
| typedef GraphicalModelType::IndexType | IndexType |
| typedef GraphicalModelType::ValueType | ValueType |
| typedef GraphicalModelType::OperatorType | OperatorType |
| typedef GraphicalModelType::FactorType | FactorType |
| typedef GraphicalModelType::IndependentFactorType | IndependentFactorType |
| typedef GraphicalModelType::FunctionIdentifier | FunctionIdentifier |
Public Member Functions | |
| CombiLP (const GraphicalModelType &gm, const Parameter ¶m) | |
| virtual | ~CombiLP () |
| std::string | name () const |
| const GraphicalModelType & | graphicalModel () const |
| InferenceTermination | infer () |
| template<class VISITOR > | |
| InferenceTermination | infer (VISITOR &visitor) |
| InferenceTermination | arg (std::vector< LabelType > &out, const size_t=1) const |
| output a solution More... | |
| virtual ValueType | bound () const |
| return a bound on the solution More... | |
| virtual ValueType | value () const |
| return the solution (value) More... | |
Public Member Functions inherited from opengm::Inference< GM, ACC > | |
| virtual | ~Inference () |
| virtual void | setStartingPoint (typename std::vector< LabelType >::const_iterator) |
| set initial labeling More... | |
| virtual InferenceTermination | args (std::vector< std::vector< LabelType > > &) const |
| virtual InferenceTermination | marginal (const size_t, IndependentFactorType &) const |
| output a solution for a marginal for a specific variable More... | |
| virtual InferenceTermination | factorMarginal (const size_t, IndependentFactorType &) const |
| output a solution for a marginal for all variables connected to a factor More... | |
| InferenceTermination | constrainedOptimum (std::vector< IndexType > &, std::vector< LabelType > &, std::vector< LabelType > &) const |
| InferenceTermination | modeFromMarginal (std::vector< LabelType > &) const |
| InferenceTermination | modeFromFactorMarginal (std::vector< LabelType > &) const |
Public Attributes | |
| OPENGM_GM_TYPE_TYPEDEFS | |
CombiLP
Savchynskyy, B. and Kappes, J. H. and Swoboda, P. and Schnoerr, C.: "Global MAP-Optimality by Shrinking the Combinatorial Search Area with Convex Relaxation". In NIPS, 2013.
Definition at line 407 of file combilp.hxx.
| typedef ACC opengm::CombiLP< GM, ACC, LPSOLVER >::AccumulationType |
Definition at line 413 of file combilp.hxx.
| typedef combilp_base::CombiLP_base<GM,ACC,ReparametrizerType> opengm::CombiLP< GM, ACC, LPSOLVER >::BaseType |
Definition at line 411 of file combilp.hxx.
| typedef visitors::EmptyVisitor<CombiLP<GM, ACC, LPSOLVER> > opengm::CombiLP< GM, ACC, LPSOLVER >::EmptyVisitorType |
Definition at line 418 of file combilp.hxx.
| typedef BaseType::GMManipulatorType opengm::CombiLP< GM, ACC, LPSOLVER >::GMManipulatorType |
Definition at line 423 of file combilp.hxx.
| typedef GM opengm::CombiLP< GM, ACC, LPSOLVER >::GraphicalModelType |
Definition at line 414 of file combilp.hxx.
| typedef LPCplex<typename GMManipulatorType::MGM, ACC> opengm::CombiLP< GM, ACC, LPSOLVER >::LPCPLEX |
Definition at line 425 of file combilp.hxx.
| typedef ReparametrizerType::MaskType opengm::CombiLP< GM, ACC, LPSOLVER >::MaskType |
Definition at line 422 of file combilp.hxx.
| typedef CombiLP_Parameter<typename LPSOLVER::Parameter,typename ReparametrizerType::Parameter> opengm::CombiLP< GM, ACC, LPSOLVER >::Parameter |
Definition at line 421 of file combilp.hxx.
| typedef LPSOLVER::ReparametrizerType opengm::CombiLP< GM, ACC, LPSOLVER >::ReparametrizerType |
Definition at line 410 of file combilp.hxx.
| typedef visitors::TimingVisitor<CombiLP<GM, ACC, LPSOLVER> > opengm::CombiLP< GM, ACC, LPSOLVER >::TimingVisitorType |
Definition at line 419 of file combilp.hxx.
| typedef visitors::VerboseVisitor<CombiLP<GM, ACC, LPSOLVER> > opengm::CombiLP< GM, ACC, LPSOLVER >::VerboseVisitorType |
Definition at line 417 of file combilp.hxx.
| opengm::CombiLP< GM, ACC, LPSOLVER >::CombiLP | ( | const GraphicalModelType & | gm, |
| const Parameter & | param | ||
| ) |
|
inlinevirtual |
Definition at line 432 of file combilp.hxx.
|
inlinevirtual |
output a solution
| [out] | arg | labeling |
| argIndex | solution index (1=best, 2=second best, etc.) |
Reimplemented from opengm::Inference< GM, ACC >.
Definition at line 443 of file combilp.hxx.
|
inlinevirtual |
return a bound on the solution
Reimplemented from opengm::Inference< GM, ACC >.
Definition at line 448 of file combilp.hxx.
|
inlinevirtual |
Implements opengm::Inference< GM, ACC >.
Definition at line 434 of file combilp.hxx.
|
inlinevirtual |
Implements opengm::Inference< GM, ACC >.
Definition at line 435 of file combilp.hxx.
| InferenceTermination opengm::CombiLP< GM, ACC, LPSOLVER >::infer | ( | VISITOR & | visitor | ) |
|
inlinevirtual |
Implements opengm::Inference< GM, ACC >.
Definition at line 433 of file combilp.hxx.
Here is the caller graph for this function:
|
inlinevirtual |
return the solution (value)
Reimplemented from opengm::Inference< GM, ACC >.
Definition at line 449 of file combilp.hxx.
| opengm::CombiLP< GM, ACC, LPSOLVER >::OPENGM_GM_TYPE_TYPEDEFS |
Definition at line 416 of file combilp.hxx.
1.8.9.1