Public Member Functions | |
OLGA_INLINE EnergyTermType | compute () const |
OLGA_INLINE bool | done () const |
OLGA_INLINE SiteID | feasibleSites () const |
GreedyIter (DataCostFnSparse &dc, SiteID) | |
OLGA_INLINE SiteID | label () const |
OLGA_INLINE GreedyIter & | operator++ () |
OLGA_INLINE SiteID | site () const |
OLGA_INLINE void | start (const LabelID *labels, LabelID labelCount=1) |
Private Attributes | |
DataCostFnSparse & | m_dc |
const LabelID * | m_label |
const LabelID * | m_labelend |
DataCostFnSparse::iterator | m_site |
DataCostFnSparse::iterator | m_siteend |
Definition at line 516 of file GCoptimization.cpp.
GCoptimization::GreedyIter< GCoptimization::DataCostFnSparse >::GreedyIter | ( | DataCostFnSparse & | dc, |
SiteID | |||
) | [inline] |
Definition at line 518 of file GCoptimization.cpp.
OLGA_INLINE EnergyTermType GCoptimization::GreedyIter< GCoptimization::DataCostFnSparse >::compute | ( | ) | const [inline] |
Definition at line 554 of file GCoptimization.cpp.
OLGA_INLINE bool GCoptimization::GreedyIter< GCoptimization::DataCostFnSparse >::done | ( | ) | const [inline] |
Definition at line 539 of file GCoptimization.cpp.
OLGA_INLINE SiteID GCoptimization::GreedyIter< GCoptimization::DataCostFnSparse >::feasibleSites | ( | ) | const [inline] |
Definition at line 555 of file GCoptimization.cpp.
OLGA_INLINE SiteID GCoptimization::GreedyIter< GCoptimization::DataCostFnSparse >::label | ( | ) | const [inline] |
Definition at line 538 of file GCoptimization.cpp.
OLGA_INLINE GreedyIter& GCoptimization::GreedyIter< GCoptimization::DataCostFnSparse >::operator++ | ( | ) | [inline] |
Definition at line 540 of file GCoptimization.cpp.
OLGA_INLINE SiteID GCoptimization::GreedyIter< GCoptimization::DataCostFnSparse >::site | ( | ) | const [inline] |
Definition at line 537 of file GCoptimization.cpp.
OLGA_INLINE void GCoptimization::GreedyIter< GCoptimization::DataCostFnSparse >::start | ( | const LabelID * | labels, |
LabelID | labelCount = 1 |
||
) | [inline] |
Definition at line 522 of file GCoptimization.cpp.
Definition at line 560 of file GCoptimization.cpp.
const LabelID* GCoptimization::GreedyIter< GCoptimization::DataCostFnSparse >::m_label [private] |
Definition at line 561 of file GCoptimization.cpp.
const LabelID* GCoptimization::GreedyIter< GCoptimization::DataCostFnSparse >::m_labelend [private] |
Definition at line 562 of file GCoptimization.cpp.
DataCostFnSparse::iterator GCoptimization::GreedyIter< GCoptimization::DataCostFnSparse >::m_site [private] |
Definition at line 558 of file GCoptimization.cpp.
DataCostFnSparse::iterator GCoptimization::GreedyIter< GCoptimization::DataCostFnSparse >::m_siteend [private] |
Definition at line 559 of file GCoptimization.cpp.