addterm1_checked(EnergyT *e, VarID i, EnergyTermType e0, EnergyTermType e1) | GCoptimization | protected |
addterm1_checked(EnergyT *e, VarID i, EnergyTermType e0, EnergyTermType e1, EnergyTermType w) | GCoptimization | protected |
addterm2_checked(EnergyT *e, VarID i, VarID j, EnergyTermType e00, EnergyTermType e01, EnergyTermType e10, EnergyTermType e11, EnergyTermType w) | GCoptimization | protected |
alpha_beta_swap(LabelID alpha_label, LabelID beta_label) | GCoptimization | |
alpha_beta_swap(LabelID alpha_label, LabelID beta_label, SiteID *alphaSites, SiteID alpha_size, SiteID *betaSites, SiteID beta_size) | GCoptimization | |
alpha_expansion(LabelID alpha_label) | GCoptimization | |
applyNewLabeling(EnergyT *e, SiteID *activeSites, SiteID size, LabelID alpha_label) | GCoptimization | protected |
checkInterrupt() | GCoptimization | protectedstatic |
compute_energy() | GCoptimization | |
DataCostFn typedef | GCoptimization | |
DataCostFnExtra typedef | GCoptimization | |
deleteFunctor(void *f) | GCoptimization | inlineprotectedstatic |
EnergyT typedef | GCoptimization | |
EnergyTermType typedef | GCoptimization | |
EnergyType typedef | GCoptimization | |
expansion(int max_num_iterations=-1) | GCoptimization | |
finalizeNeighbors() | GCoptimizationGeneralGraph | protectedvirtual |
GCoptimization(SiteID num_sites, LabelID num_labels) | GCoptimization | |
GCoptimizationGeneralGraph(SiteID num_sites, LabelID num_labels) | GCoptimizationGeneralGraph | |
giveDataEnergy() | GCoptimization | |
giveLabelEnergy() | GCoptimization | |
giveNeighborInfo(SiteID site, SiteID *numSites, SiteID **neighbors, EnergyTermType **weights) | GCoptimizationGeneralGraph | protectedvirtual |
GCoptimization::giveNeighborInfo(SiteID site, SiteID *numSites, SiteID **neighbors, EnergyTermType **weights)=0 | GCoptimization | protectedpure virtual |
giveSmoothEnergy() | GCoptimization | |
giveSmoothEnergyInternal() | GCoptimization | protected |
handleError(const char *message) | GCoptimization | protectedstatic |
LabelID typedef | GCoptimization | |
m_activeLabelCounts | GCoptimization | protected |
m_applyNewLabeling | GCoptimization | protected |
m_beforeExpansionEnergy | GCoptimization | protected |
m_datacostFn | GCoptimization | protected |
m_datacostFnDelete | GCoptimization | protected |
m_datacostIndividual | GCoptimization | protected |
m_giveSmoothEnergyInternal | GCoptimization | protected |
m_labelcostCount | GCoptimization | protected |
m_labelcostsAll | GCoptimization | protected |
m_labelcostsByLabel | GCoptimization | protected |
m_labelCounts | GCoptimization | protected |
m_labeling | GCoptimization | protected |
m_labelingDataCosts | GCoptimization | protected |
m_labelingInfoDirty | GCoptimization | protected |
m_labelTable | GCoptimization | protected |
m_lookupSiteVar | GCoptimization | protected |
m_num_labels | GCoptimization | protected |
m_num_sites | GCoptimization | protected |
m_numNeighbors | GCoptimization | protected |
m_numNeighborsTotal | GCoptimization | protected |
m_queryActiveSitesExpansion | GCoptimization | protected |
m_random_label_order | GCoptimization | protected |
m_setupDataCostsExpansion | GCoptimization | protected |
m_setupDataCostsSwap | GCoptimization | protected |
m_setupSmoothCostsExpansion | GCoptimization | protected |
m_setupSmoothCostsSwap | GCoptimization | protected |
m_smoothcostFn | GCoptimization | protected |
m_smoothcostFnDelete | GCoptimization | protected |
m_smoothcostIndividual | GCoptimization | protected |
m_solveSpecialCases | GCoptimization | protected |
m_stepsThisCycle | GCoptimization | protected |
m_stepsThisCycleTotal | GCoptimization | protected |
m_updateLabelingDataCosts | GCoptimization | protected |
m_verbosity | GCoptimization | protected |
numLabels() const | GCoptimization | |
numSites() const | GCoptimization | |
queryActiveSitesExpansion(LabelID alpha_label, SiteID *activeSites) | GCoptimization | protected |
setAllNeighbors(SiteID *numNeighbors, SiteID **neighborsIndexes, EnergyTermType **neighborsWeights) | GCoptimizationGeneralGraph | |
setDataCost(DataCostFn fn) | GCoptimization | |
setDataCost(DataCostFnExtra fn, void *extraData) | GCoptimization | |
setDataCost(EnergyTermType *dataArray) | GCoptimization | |
setDataCost(SiteID s, LabelID l, EnergyTermType e) | GCoptimization | |
setDataCost(LabelID l, SparseDataCost *costs, SiteID count) | GCoptimization | |
setDataCostFunctor(DataCostFunctor *f) | GCoptimization | |
setLabel(SiteID site, LabelID label) | GCoptimization | |
setLabelCost(EnergyTermType cost) | GCoptimization | |
setLabelCost(EnergyTermType *costArray) | GCoptimization | |
setLabelOrder(bool isRandom) | GCoptimization | |
setLabelOrder(const LabelID *order, LabelID size) | GCoptimization | |
setLabelSubsetCost(LabelID *labels, LabelID numLabels, EnergyTermType cost) | GCoptimization | |
setNeighbors(SiteID site1, SiteID site2, EnergyTermType weight=1) | GCoptimizationGeneralGraph | |
setSmoothCost(SmoothCostFn fn) | GCoptimization | |
setSmoothCost(SmoothCostFnExtra fn, void *extraData) | GCoptimization | |
setSmoothCost(LabelID l1, LabelID l2, EnergyTermType e) | GCoptimization | |
setSmoothCost(EnergyTermType *smoothArray) | GCoptimization | |
setSmoothCostFunctor(SmoothCostFunctor *f) | GCoptimization | |
setupDataCostsExpansion(SiteID size, LabelID alpha_label, EnergyT *e, SiteID *activeSites) | GCoptimization | protected |
setupDataCostsSwap(SiteID size, LabelID alpha_label, LabelID beta_label, EnergyT *e, SiteID *activeSites) | GCoptimization | protected |
setupLabelCostsExpansion(SiteID size, LabelID alpha_label, EnergyT *e, SiteID *activeSites) | GCoptimization | protected |
setupSmoothCostsExpansion(SiteID size, LabelID alpha_label, EnergyT *e, SiteID *activeSites) | GCoptimization | protected |
setupSmoothCostsSwap(SiteID size, LabelID alpha_label, LabelID beta_label, EnergyT *e, SiteID *activeSites) | GCoptimization | protected |
setVerbosity(int level) | GCoptimization | inline |
SiteID typedef | GCoptimization | |
SmoothCostFn typedef | GCoptimization | |
SmoothCostFnExtra typedef | GCoptimization | |
specializeDataCostFunctor(const UserFunctor f) | GCoptimization | protected |
specializeSmoothCostFunctor(const UserFunctor f) | GCoptimization | protected |
swap(int max_num_iterations=-1) | GCoptimization | |
updateLabelingDataCosts() | GCoptimization | protected |
updateLabelingInfo(bool updateCounts=true, bool updateActive=true, bool updateCosts=true) | GCoptimization | protected |
VarID typedef | GCoptimization | |
whatLabel(SiteID site) | GCoptimization | |
whatLabel(SiteID start, SiteID count, LabelID *labeling) | GCoptimization | |
~GCoptimization() | GCoptimization | virtual |
~GCoptimizationGeneralGraph() | GCoptimizationGeneralGraph | virtual |