| 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 |