, including all inherited members.
| 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 | [protected, static] |
| compute_energy() | GCoptimization | |
| computeNeighborWeights(EnergyTermType *vCosts, EnergyTermType *hCosts) | GCoptimizationGridGraph | [private] |
| DataCostFn typedef | GCoptimization | |
| DataCostFnExtra typedef | GCoptimization | |
| deleteFunctor(void *f) | GCoptimization | [inline, protected, static] |
| EnergyT typedef | GCoptimization | |
| EnergyTermType typedef | GCoptimization | |
| EnergyType typedef | GCoptimization | |
| expansion(int max_num_iterations=-1) | GCoptimization | |
| finalizeNeighbors() | GCoptimizationGridGraph | [protected, virtual] |
| GCoptimization(SiteID num_sites, LabelID num_labels) | GCoptimization | |
| GCoptimizationGridGraph(SiteID width, SiteID height, LabelID num_labels) | GCoptimizationGridGraph | |
| giveDataEnergy() | GCoptimization | |
| giveLabelEnergy() | GCoptimization | |
| giveNeighborInfo(SiteID site, SiteID *numSites, SiteID **neighbors, EnergyTermType **weights) | GCoptimizationGridGraph | [protected, virtual] |
| GCoptimization::giveNeighborInfo(SiteID site, SiteID *numSites, SiteID **neighbors, EnergyTermType **weights)=0 | GCoptimization | [protected, pure virtual] |
| giveSmoothEnergy() | GCoptimization | |
| giveSmoothEnergyInternal() | GCoptimization | [protected] |
| handleError(const char *message) | GCoptimization | [protected, static] |
| 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_height | GCoptimizationGridGraph | [private] |
| 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_neighbors | GCoptimizationGridGraph | [private] |
| m_neighborsWeights | GCoptimizationGridGraph | [private] |
| 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_unityWeights | GCoptimizationGridGraph | [protected] |
| m_updateLabelingDataCosts | GCoptimization | [protected] |
| m_verbosity | GCoptimization | [protected] |
| m_weightedGraph | GCoptimizationGridGraph | [protected] |
| m_width | GCoptimizationGridGraph | [private] |
| numLabels() const | GCoptimization | |
| numSites() const | GCoptimization | |
| queryActiveSitesExpansion(LabelID alpha_label, SiteID *activeSites) | GCoptimization | [protected] |
| 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 | |
| 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 | |
| setSmoothCostVH(EnergyTermType *smoothArray, EnergyTermType *vCosts, EnergyTermType *hCosts) | GCoptimizationGridGraph | |
| 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] |
| setupNeighbData(SiteID startY, SiteID endY, SiteID startX, SiteID endX, SiteID maxInd, SiteID *indexes) | GCoptimizationGridGraph | [private] |
| 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] |
| ~GCoptimizationGridGraph() | GCoptimizationGridGraph | [virtual] |