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