#include <GCoptimization.h>

Classes | |
| struct | NeighborStruct | 
Public Member Functions | |
| GCoptimizationGeneralGraph (SiteID num_sites, LabelID num_labels) | |
| void | setAllNeighbors (SiteID *numNeighbors, SiteID **neighborsIndexes, EnergyTermType **neighborsWeights) | 
| void | setNeighbors (SiteID site1, SiteID site2, EnergyTermType weight=1) | 
| virtual | ~GCoptimizationGeneralGraph () | 
Protected Member Functions | |
| virtual void | finalizeNeighbors () | 
| virtual void | giveNeighborInfo (SiteID site, SiteID *numSites, SiteID **neighbors, EnergyTermType **weights) | 
Private Types | |
| typedef struct  GCoptimizationGeneralGraph::NeighborStruct  | Neighbor | 
Private Attributes | |
| bool | m_needTodeleteNeighbors | 
| bool | m_needToFinishSettingNeighbors | 
| LinkedBlockList * | m_neighbors | 
| SiteID ** | m_neighborsIndexes | 
| EnergyTermType ** | m_neighborsWeights | 
Definition at line 546 of file GCoptimization.h.
typedef struct GCoptimizationGeneralGraph::NeighborStruct  GCoptimizationGeneralGraph::Neighbor [private] | 
        
| GCoptimizationGeneralGraph::GCoptimizationGeneralGraph | ( | SiteID | num_sites, | 
| LabelID | num_labels | ||
| ) | 
Definition at line 1519 of file GCoptimization.cpp.
| GCoptimizationGeneralGraph::~GCoptimizationGeneralGraph | ( | ) |  [virtual] | 
        
Definition at line 1534 of file GCoptimization.cpp.
| void GCoptimizationGeneralGraph::finalizeNeighbors | ( | ) |  [protected, virtual] | 
        
Implements GCoptimization.
Definition at line 1559 of file GCoptimization.cpp.
| void GCoptimizationGeneralGraph::giveNeighborInfo | ( | SiteID | site, | 
| SiteID * | numSites, | ||
| SiteID ** | neighbors, | ||
| EnergyTermType ** | weights | ||
| ) |  [protected, virtual] | 
        
Definition at line 1620 of file GCoptimization.cpp.
| void GCoptimizationGeneralGraph::setAllNeighbors | ( | SiteID * | numNeighbors, | 
| SiteID ** | neighborsIndexes, | ||
| EnergyTermType ** | neighborsWeights | ||
| ) | 
Definition at line 1665 of file GCoptimization.cpp.
| void GCoptimizationGeneralGraph::setNeighbors | ( | SiteID | site1, | 
| SiteID | site2, | ||
| EnergyTermType | weight = 1  | 
        ||
| ) | 
Definition at line 1637 of file GCoptimization.cpp.
Definition at line 583 of file GCoptimization.h.
Definition at line 580 of file GCoptimization.h.
Definition at line 579 of file GCoptimization.h.
SiteID** GCoptimizationGeneralGraph::m_neighborsIndexes [private] | 
        
Definition at line 581 of file GCoptimization.h.
Definition at line 582 of file GCoptimization.h.