Classes | Public Member Functions | Public Attributes | Protected Member Functions | List of all members
CExactDGPMethod Class Referenceabstract

#include <ExactDGPMethod.h>

Inheritance diagram for CExactDGPMethod:
Inheritance graph
[legend]

Classes

struct  InfoAtVertex
 
struct  QuoteInfoAtVertex
 

Public Member Functions

virtual vector< EdgePointBacktraceShortestPath (int end) const
 
 CExactDGPMethod (const CRichModel &inputModel, int source)
 
 CExactDGPMethod (const CRichModel &inputModel, int source, int destination)
 
 CExactDGPMethod (const CRichModel &inputModel, int source, double R)
 
 CExactDGPMethod (const CRichModel &inputModel, const map< int, double > &indexOfSourceVerts)
 
 CExactDGPMethod (const CRichModel &inputModel, const map< int, double > &indexOfSourceVerts, const set< int > &destinations)
 
 CExactDGPMethod (const CRichModel &inputModel, const set< int > &indexOfSourceVerts)
 
 CExactDGPMethod (const CRichModel &inputModel, const set< int > &indexOfSourceVerts, double R)
 
 CExactDGPMethod (const CRichModel &inputModel, const set< int > &indexOfSourceVerts, const set< int > &destinations)
 
virtual int GetAncestor (int vIndex) const
 
- Public Member Functions inherited from CDistanceApproach
vector< EdgePointBacktraceIsoline (double val) const
 
 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
 
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
 

Public Attributes

vector< InfoAtVertexm_InfoAtVertices
 
- Public Attributes inherited from CDistanceApproach
double m_memory
 

Protected Member Functions

virtual void CollectExperimentalResults ()
 
virtual void Dispose ()
 
virtual void Initialize ()
 
virtual void Propagate ()=0
 

Additional Inherited Members

- Static Public Member Functions inherited from CDistanceApproach
static vector< double > DiffDistanceField (const vector< double > &field1, const vector< double > &field2)
 
- Protected Attributes inherited from CDistanceApproach
__int64 m_depthOfResultingTree
 
set< int > m_destinations
 
double m_maxDisValue
 
__int64 m_maxLenOfQueue
 
string m_nameOfAlgorithm
 
__int64 m_nTotalMilliSeconds
 
double m_radius
 
vector< double > m_scalarField
 
map< int, double > m_sources
 
const CRichModelmodel
 

Detailed Description

Definition at line 14 of file ExactDGPMethod.h.

Constructor & Destructor Documentation

◆ CExactDGPMethod() [1/8]

CExactDGPMethod::CExactDGPMethod ( const CRichModel inputModel,
int  source 
)

Definition at line 56 of file ExactDGPMethod.cpp.

◆ CExactDGPMethod() [2/8]

CExactDGPMethod::CExactDGPMethod ( const CRichModel inputModel,
int  source,
int  destination 
)

Definition at line 60 of file ExactDGPMethod.cpp.

◆ CExactDGPMethod() [3/8]

CExactDGPMethod::CExactDGPMethod ( const CRichModel inputModel,
int  source,
double  R 
)

Definition at line 65 of file ExactDGPMethod.cpp.

◆ CExactDGPMethod() [4/8]

CExactDGPMethod::CExactDGPMethod ( const CRichModel inputModel,
const map< int, double > &  indexOfSourceVerts 
)

Definition at line 85 of file ExactDGPMethod.cpp.

◆ CExactDGPMethod() [5/8]

CExactDGPMethod::CExactDGPMethod ( const CRichModel inputModel,
const map< int, double > &  indexOfSourceVerts,
const set< int > &  destinations 
)

Definition at line 90 of file ExactDGPMethod.cpp.

◆ CExactDGPMethod() [6/8]

CExactDGPMethod::CExactDGPMethod ( const CRichModel inputModel,
const set< int > &  indexOfSourceVerts 
)

Definition at line 70 of file ExactDGPMethod.cpp.

◆ CExactDGPMethod() [7/8]

CExactDGPMethod::CExactDGPMethod ( const CRichModel inputModel,
const set< int > &  indexOfSourceVerts,
double  R 
)

Definition at line 75 of file ExactDGPMethod.cpp.

◆ CExactDGPMethod() [8/8]

CExactDGPMethod::CExactDGPMethod ( const CRichModel inputModel,
const set< int > &  indexOfSourceVerts,
const set< int > &  destinations 
)

Definition at line 80 of file ExactDGPMethod.cpp.

Member Function Documentation

◆ BacktraceShortestPath()

vector< EdgePoint > CExactDGPMethod::BacktraceShortestPath ( int  end) const
virtual

Implements CDistanceApproach.

Definition at line 95 of file ExactDGPMethod.cpp.

◆ CollectExperimentalResults()

void CExactDGPMethod::CollectExperimentalResults ( )
protectedvirtual

Implements CDistanceApproach.

Reimplemented in CChen_Han.

Definition at line 198 of file ExactDGPMethod.cpp.

◆ Dispose()

void CExactDGPMethod::Dispose ( )
protectedvirtual

Implements CDistanceApproach.

Reimplemented in CChen_Han, and CXin_Wang.

Definition at line 208 of file ExactDGPMethod.cpp.

◆ GetAncestor()

int CExactDGPMethod::GetAncestor ( int  vIndex) const
virtual

Implements CDistanceApproach.

Definition at line 193 of file ExactDGPMethod.cpp.

◆ Initialize()

void CExactDGPMethod::Initialize ( )
protectedvirtual

Implements CDistanceApproach.

Reimplemented in CChen_Han.

Definition at line 50 of file ExactDGPMethod.cpp.

◆ Propagate()

virtual void CExactDGPMethod::Propagate ( )
protectedpure virtual

Implements CDistanceApproach.

Implemented in CChen_Han, and CXin_Wang.

Member Data Documentation

◆ m_InfoAtVertices

vector<InfoAtVertex> CExactDGPMethod::m_InfoAtVertices

Definition at line 71 of file ExactDGPMethod.h.


The documentation for this class was generated from the following files:


co_scan
Author(s):
autogenerated on Mon Feb 28 2022 23:00:58