ReadFramework
GCoptimizationGeneralGraph Member List

This is the complete list of members for GCoptimizationGeneralGraph, including all inherited members.

addterm1_checked(EnergyT *e, VarID i, EnergyTermType e0, EnergyTermType e1)GCoptimizationprotected
addterm1_checked(EnergyT *e, VarID i, EnergyTermType e0, EnergyTermType e1, EnergyTermType w)GCoptimizationprotected
addterm2_checked(EnergyT *e, VarID i, VarID j, EnergyTermType e00, EnergyTermType e01, EnergyTermType e10, EnergyTermType e11, EnergyTermType w)GCoptimizationprotected
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)GCoptimizationprotected
checkInterrupt()GCoptimizationprotectedstatic
compute_energy()GCoptimization
DataCostFn typedefGCoptimization
DataCostFnExtra typedefGCoptimization
deleteFunctor(void *f)GCoptimizationinlineprotectedstatic
EnergyT typedefGCoptimization
EnergyTermType typedefGCoptimization
EnergyType typedefGCoptimization
expansion(int max_num_iterations=-1)GCoptimization
finalizeNeighbors()GCoptimizationGeneralGraphprotectedvirtual
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)GCoptimizationGeneralGraphprotectedvirtual
GCoptimization::giveNeighborInfo(SiteID site, SiteID *numSites, SiteID **neighbors, EnergyTermType **weights)=0GCoptimizationprotectedpure virtual
giveSmoothEnergy()GCoptimization
giveSmoothEnergyInternal()GCoptimizationprotected
handleError(const char *message)GCoptimizationprotectedstatic
LabelID typedefGCoptimization
m_activeLabelCountsGCoptimizationprotected
m_applyNewLabelingGCoptimizationprotected
m_beforeExpansionEnergyGCoptimizationprotected
m_datacostFnGCoptimizationprotected
m_datacostFnDeleteGCoptimizationprotected
m_datacostIndividualGCoptimizationprotected
m_giveSmoothEnergyInternalGCoptimizationprotected
m_labelcostCountGCoptimizationprotected
m_labelcostsAllGCoptimizationprotected
m_labelcostsByLabelGCoptimizationprotected
m_labelCountsGCoptimizationprotected
m_labelingGCoptimizationprotected
m_labelingDataCostsGCoptimizationprotected
m_labelingInfoDirtyGCoptimizationprotected
m_labelTableGCoptimizationprotected
m_lookupSiteVarGCoptimizationprotected
m_num_labelsGCoptimizationprotected
m_num_sitesGCoptimizationprotected
m_numNeighborsGCoptimizationprotected
m_numNeighborsTotalGCoptimizationprotected
m_queryActiveSitesExpansionGCoptimizationprotected
m_random_label_orderGCoptimizationprotected
m_setupDataCostsExpansionGCoptimizationprotected
m_setupDataCostsSwapGCoptimizationprotected
m_setupSmoothCostsExpansionGCoptimizationprotected
m_setupSmoothCostsSwapGCoptimizationprotected
m_smoothcostFnGCoptimizationprotected
m_smoothcostFnDeleteGCoptimizationprotected
m_smoothcostIndividualGCoptimizationprotected
m_solveSpecialCasesGCoptimizationprotected
m_stepsThisCycleGCoptimizationprotected
m_stepsThisCycleTotalGCoptimizationprotected
m_updateLabelingDataCostsGCoptimizationprotected
m_verbosityGCoptimizationprotected
numLabels() const GCoptimization
numSites() const GCoptimization
queryActiveSitesExpansion(LabelID alpha_label, SiteID *activeSites)GCoptimizationprotected
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)GCoptimizationprotected
setupDataCostsSwap(SiteID size, LabelID alpha_label, LabelID beta_label, EnergyT *e, SiteID *activeSites)GCoptimizationprotected
setupLabelCostsExpansion(SiteID size, LabelID alpha_label, EnergyT *e, SiteID *activeSites)GCoptimizationprotected
setupSmoothCostsExpansion(SiteID size, LabelID alpha_label, EnergyT *e, SiteID *activeSites)GCoptimizationprotected
setupSmoothCostsSwap(SiteID size, LabelID alpha_label, LabelID beta_label, EnergyT *e, SiteID *activeSites)GCoptimizationprotected
setVerbosity(int level)GCoptimizationinline
SiteID typedefGCoptimization
SmoothCostFn typedefGCoptimization
SmoothCostFnExtra typedefGCoptimization
specializeDataCostFunctor(const UserFunctor f)GCoptimizationprotected
specializeSmoothCostFunctor(const UserFunctor f)GCoptimizationprotected
swap(int max_num_iterations=-1)GCoptimization
updateLabelingDataCosts()GCoptimizationprotected
updateLabelingInfo(bool updateCounts=true, bool updateActive=true, bool updateCosts=true)GCoptimizationprotected
VarID typedefGCoptimization
whatLabel(SiteID site)GCoptimization
whatLabel(SiteID start, SiteID count, LabelID *labeling)GCoptimization
~GCoptimization()GCoptimizationvirtual
~GCoptimizationGeneralGraph()GCoptimizationGeneralGraphvirtual