Public Member Functions | |
OLGA_INLINE EnergyTermType | compute () const |
OLGA_INLINE bool | done () const |
OLGA_INLINE SiteID | feasibleSites () const |
GreedyIter (DataCostT &dc, SiteID numSites) | |
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 | |
DataCostT & | m_dc |
const LabelID * | m_label |
const LabelID * | m_lbegin |
const LabelID * | m_lend |
const SiteID | m_numSites |
SiteID | m_site |
Definition at line 476 of file GCoptimization.h.
GCoptimization::GreedyIter< DataCostT >::GreedyIter | ( | DataCostT & | dc, |
SiteID | numSites | ||
) | [inline] |
Definition at line 478 of file GCoptimization.h.
OLGA_INLINE EnergyTermType GCoptimization::GreedyIter< DataCostT >::compute | ( | ) | const [inline] |
Definition at line 502 of file GCoptimization.h.
OLGA_INLINE bool GCoptimization::GreedyIter< DataCostT >::done | ( | ) | const [inline] |
Definition at line 490 of file GCoptimization.h.
OLGA_INLINE SiteID GCoptimization::GreedyIter< DataCostT >::feasibleSites | ( | ) | const [inline] |
Definition at line 503 of file GCoptimization.h.
OLGA_INLINE SiteID GCoptimization::GreedyIter< DataCostT >::label | ( | ) | const [inline] |
Definition at line 489 of file GCoptimization.h.
OLGA_INLINE GreedyIter& GCoptimization::GreedyIter< DataCostT >::operator++ | ( | ) | [inline] |
Definition at line 491 of file GCoptimization.h.
OLGA_INLINE SiteID GCoptimization::GreedyIter< DataCostT >::site | ( | ) | const [inline] |
Definition at line 488 of file GCoptimization.h.
OLGA_INLINE void GCoptimization::GreedyIter< DataCostT >::start | ( | const LabelID * | labels, |
LabelID | labelCount = 1 |
||
) | [inline] |
Definition at line 482 of file GCoptimization.h.
DataCostT& GCoptimization::GreedyIter< DataCostT >::m_dc [private] |
Definition at line 507 of file GCoptimization.h.
const LabelID* GCoptimization::GreedyIter< DataCostT >::m_label [private] |
Definition at line 509 of file GCoptimization.h.
const LabelID* GCoptimization::GreedyIter< DataCostT >::m_lbegin [private] |
Definition at line 510 of file GCoptimization.h.
const LabelID* GCoptimization::GreedyIter< DataCostT >::m_lend [private] |
Definition at line 511 of file GCoptimization.h.
const SiteID GCoptimization::GreedyIter< DataCostT >::m_numSites [private] |
Definition at line 508 of file GCoptimization.h.
SiteID GCoptimization::GreedyIter< DataCostT >::m_site [private] |
Definition at line 506 of file GCoptimization.h.