, 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 | |
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()=0 | GCoptimization | [protected, pure virtual] |
GCoptimization(SiteID num_sites, LabelID num_labels) | GCoptimization | |
giveDataEnergy() | GCoptimization | |
giveLabelEnergy() | 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_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 | |
oneExpansionIteration() | GCoptimization | [private] |
oneSwapIteration() | GCoptimization | [private] |
permuteLabelTable() | GCoptimization | [private] |
printStatus1(const char *extraMsg=0) | GCoptimization | [private] |
printStatus1(int cycle, bool isSwap, gcoclock_t ticks0) | GCoptimization | [private] |
printStatus2(int alpha, int beta, int numVars, gcoclock_t ticks0) | GCoptimization | [private] |
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 | |
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 | |
solveGreedy() | GCoptimization | [private] |
solveSpecialCases(EnergyType &energy) | GCoptimization | [private] |
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] |