#include <DistanceApproach.h>
|  | 
| vector< EdgePoint > | BacktraceIsoline (double val) const | 
|  | 
| virtual vector< EdgePoint > | BacktraceShortestPath (int end) const =0 | 
|  | 
|  | CDistanceApproach (const CRichModel &model, int source) | 
|  | 
|  | CDistanceApproach (const CRichModel &model, int source, int destination) | 
|  | 
|  | CDistanceApproach (const CRichModel &model, int source, double R) | 
|  | 
|  | CDistanceApproach (const CRichModel &model, const map< int, double > &sources) | 
|  | 
|  | CDistanceApproach (const CRichModel &model, const map< int, double > &sources, const set< int > &destinations) | 
|  | 
|  | CDistanceApproach (const CRichModel &model, const set< int > &sources) | 
|  | 
|  | CDistanceApproach (const CRichModel &model, const set< int > &sources, double R) | 
|  | 
|  | CDistanceApproach (const CRichModel &model, const set< int > &sources, const set< int > &destinations) | 
|  | 
| virtual void | Execute () | 
|  | 
| string | GetAlgorithmName () const | 
|  | 
| virtual int | GetAncestor (int vIndex) const =0 | 
|  | 
| const vector< double > & | GetDistanceField () const | 
|  | 
| double | GetMaxDistance () const | 
|  | 
| virtual __int64 | GetMaxLenOfQueue () const | 
|  | 
| virtual __int64 | GetMaxPropagationLevels () const | 
|  | 
| double | GetMemoryCost () const | 
|  | 
| __int64 | GetRunTime () const | 
|  | 
| virtual void | OutputExperimentalResults () const | 
|  | 
|  | 
| static vector< double > | DiffDistanceField (const vector< double > &field1, const vector< double > &field2) | 
|  | 
Definition at line 5 of file DistanceApproach.h.
 
◆ CDistanceApproach() [1/8]
      
        
          | CDistanceApproach::CDistanceApproach | ( | const CRichModel & | model, | 
        
          |  |  | int | source | 
        
          |  | ) |  |  | 
      
 
 
◆ CDistanceApproach() [2/8]
      
        
          | CDistanceApproach::CDistanceApproach | ( | const CRichModel & | model, | 
        
          |  |  | int | source, | 
        
          |  |  | int | destination | 
        
          |  | ) |  |  | 
      
 
 
◆ CDistanceApproach() [3/8]
      
        
          | CDistanceApproach::CDistanceApproach | ( | const CRichModel & | model, | 
        
          |  |  | int | source, | 
        
          |  |  | double | R | 
        
          |  | ) |  |  | 
      
 
 
◆ CDistanceApproach() [4/8]
      
        
          | CDistanceApproach::CDistanceApproach | ( | const CRichModel & | model, | 
        
          |  |  | const map< int, double > & | sources | 
        
          |  | ) |  |  | 
      
 
 
◆ CDistanceApproach() [5/8]
      
        
          | CDistanceApproach::CDistanceApproach | ( | const CRichModel & | model, | 
        
          |  |  | const map< int, double > & | sources, | 
        
          |  |  | const set< int > & | destinations | 
        
          |  | ) |  |  | 
      
 
 
◆ CDistanceApproach() [6/8]
      
        
          | CDistanceApproach::CDistanceApproach | ( | const CRichModel & | model, | 
        
          |  |  | const set< int > & | sources | 
        
          |  | ) |  |  | 
      
 
 
◆ CDistanceApproach() [7/8]
      
        
          | CDistanceApproach::CDistanceApproach | ( | const CRichModel & | model, | 
        
          |  |  | const set< int > & | sources, | 
        
          |  |  | double | R | 
        
          |  | ) |  |  | 
      
 
 
◆ CDistanceApproach() [8/8]
      
        
          | CDistanceApproach::CDistanceApproach | ( | const CRichModel & | model, | 
        
          |  |  | const set< int > & | sources, | 
        
          |  |  | const set< int > & | destinations | 
        
          |  | ) |  |  | 
      
 
 
◆ BacktraceIsoline()
      
        
          | vector< EdgePoint > CDistanceApproach::BacktraceIsoline | ( | double | val | ) | const | 
      
 
 
◆ BacktraceShortestPath()
  
  | 
        
          | virtual vector<EdgePoint> CDistanceApproach::BacktraceShortestPath | ( | int | end | ) | const |  | pure virtual | 
 
 
◆ CollectExperimentalResults()
  
  | 
        
          | void CDistanceApproach::CollectExperimentalResults | ( |  | ) |  |  | protectedpure virtual | 
 
 
◆ DiffDistanceField()
  
  | 
        
          | vector< double > CDistanceApproach::DiffDistanceField | ( | const vector< double > & | field1, |  
          |  |  | const vector< double > & | field2 |  
          |  | ) |  |  |  | static | 
 
 
◆ Dispose()
  
  | 
        
          | virtual void CDistanceApproach::Dispose | ( |  | ) |  |  | protectedpure virtual | 
 
 
◆ Execute()
  
  | 
        
          | void CDistanceApproach::Execute | ( |  | ) |  |  | virtual | 
 
 
◆ GetAlgorithmName()
      
        
          | string CDistanceApproach::GetAlgorithmName | ( |  | ) | const | 
      
 
 
◆ GetAncestor()
  
  | 
        
          | virtual int CDistanceApproach::GetAncestor | ( | int | vIndex | ) | const |  | pure virtual | 
 
 
◆ GetDistanceField()
      
        
          | const vector< double > & CDistanceApproach::GetDistanceField | ( |  | ) | const | 
      
 
 
◆ GetMaxDistance()
      
        
          | double CDistanceApproach::GetMaxDistance | ( |  | ) | const | 
      
 
 
◆ GetMaxLenOfQueue()
  
  | 
        
          | virtual __int64 CDistanceApproach::GetMaxLenOfQueue | ( |  | ) | const |  | inlinevirtual | 
 
 
◆ GetMaxPropagationLevels()
  
  | 
        
          | virtual __int64 CDistanceApproach::GetMaxPropagationLevels | ( |  | ) | const |  | inlinevirtual | 
 
 
◆ GetMemoryCost()
  
  | 
        
          | double CDistanceApproach::GetMemoryCost | ( |  | ) | const |  | inline | 
 
 
◆ GetRunTime()
  
  | 
        
          | __int64 CDistanceApproach::GetRunTime | ( |  | ) | const |  | inline | 
 
 
◆ Initialize()
  
  | 
        
          | void CDistanceApproach::Initialize | ( |  | ) |  |  | protectedpure virtual | 
 
 
◆ OutputExperimentalResults()
  
  | 
        
          | void CDistanceApproach::OutputExperimentalResults | ( |  | ) | const |  | virtual | 
 
 
◆ Propagate()
  
  | 
        
          | virtual void CDistanceApproach::Propagate | ( |  | ) |  |  | protectedpure virtual | 
 
 
◆ m_depthOfResultingTree
  
  | 
        
          | __int64 CDistanceApproach::m_depthOfResultingTree |  | protected | 
 
 
◆ m_destinations
  
  | 
        
          | set<int> CDistanceApproach::m_destinations |  | protected | 
 
 
◆ m_maxDisValue
  
  | 
        
          | double CDistanceApproach::m_maxDisValue |  | protected | 
 
 
◆ m_maxLenOfQueue
  
  | 
        
          | __int64 CDistanceApproach::m_maxLenOfQueue |  | protected | 
 
 
◆ m_memory
      
        
          | double CDistanceApproach::m_memory | 
      
 
 
◆ m_nameOfAlgorithm
  
  | 
        
          | string CDistanceApproach::m_nameOfAlgorithm |  | protected | 
 
 
◆ m_nTotalMilliSeconds
  
  | 
        
          | __int64 CDistanceApproach::m_nTotalMilliSeconds |  | protected | 
 
 
◆ m_radius
  
  | 
        
          | double CDistanceApproach::m_radius |  | protected | 
 
 
◆ m_scalarField
  
  | 
        
          | vector<double> CDistanceApproach::m_scalarField |  | protected | 
 
 
◆ m_sources
  
  | 
        
          | map<int, double> CDistanceApproach::m_sources |  | protected | 
 
 
◆ model
The documentation for this class was generated from the following files: