Public Member Functions | Protected Member Functions | List of all members
CICH_WindowFiltering Class Reference

#include <ICH_WindowFiltering.h>

Inheritance diagram for CICH_WindowFiltering:
Inheritance graph
[legend]

Public Member Functions

 CICH_WindowFiltering (const CRichModel &model, int source)
 
 CICH_WindowFiltering (const CRichModel &model, int source, int destination)
 
 CICH_WindowFiltering (const CRichModel &model, int source, double R)
 
 CICH_WindowFiltering (const CRichModel &model, const map< int, double > &sources)
 
 CICH_WindowFiltering (const CRichModel &model, const map< int, double > &sources, const set< int > &destinations)
 
 CICH_WindowFiltering (const CRichModel &model, const set< int > &sources)
 
 CICH_WindowFiltering (const CRichModel &model, const set< int > &sources, double R)
 
 CICH_WindowFiltering (const CRichModel &model, const set< int > &sources, const set< int > &destinations)
 
- Public Member Functions inherited from CChen_Han
 CChen_Han (const CRichModel &model, int source)
 
 CChen_Han (const CRichModel &model, int source, int destination)
 
 CChen_Han (const CRichModel &model, int source, double R)
 
 CChen_Han (const CRichModel &model, const map< int, double > &sources)
 
 CChen_Han (const CRichModel &model, const map< int, double > &sources, const set< int > &destinations)
 
 CChen_Han (const CRichModel &model, const set< int > &sources)
 
 CChen_Han (const CRichModel &model, const set< int > &sources, double R)
 
 CChen_Han (const CRichModel &model, const set< int > &sources, const set< int > &destinations)
 
__int64 GetMaxLenOfPseudoSourceQueue () const
 
__int64 GetMaxLenOfWindowQueue () const
 
__int64 GetTotalNumOfWindows () const
 
void OutputExperimentalResults () const
 
- Public Member Functions inherited from CExactDGPMethod
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
 

Protected Member Functions

virtual void AddIntoQueueOfWindows (QuoteWindow &quoteW)
 
virtual bool CheckValidityWithXinWangFiltering (Window &w) const
 
- Protected Member Functions inherited from CChen_Han
virtual void AddIntoQueueOfPseudoSources (const QuoteInfoAtVertex &quoteOfPseudoSource)
 
virtual void CollectExperimentalResults ()
 
void ComputeChildrenOfPseudoSource (int indexOfParentVertex)
 
void ComputeChildrenOfPseudoSourceFromPseudoSource (int indexOfParentVertex)
 
void ComputeChildrenOfPseudoSourceFromWindow (int indexOfParentVertex)
 
void ComputeChildrenOfSource ()
 
void ComputeChildrenOfSource (int indexOfSourceVert, double dis)
 
void ComputeChildrenOfWindow (QuoteWindow &quoteParentWindow)
 
void ComputeLeftTrimmedChildWithParent (const Window &w)
 
void ComputeRightTrimmedChildWithParent (const Window &w)
 
void ComputeTheOnlyLeftChild (const Window &w)
 
void ComputeTheOnlyLeftTrimmedChild (const Window &w)
 
void ComputeTheOnlyRightChild (const Window &w)
 
void ComputeTheOnlyRightTrimmedChild (const Window &w)
 
void CreateIntervalChildOfPseudoSource (int source, int subIndexOfIncidentEdge, double propL=0, double propR=1)
 
virtual void Dispose ()
 
void FillVertChildOfPseudoSource (int source, int subIndexOfVert)
 
virtual void Initialize ()
 
bool IsTooNarrowWindow (const Window &w) const
 
virtual void Propagate ()
 
virtual bool UpdateTreeDepthBackWithChoice ()
 

Additional Inherited Members

- Static Public Member Functions inherited from CDistanceApproach
static vector< double > DiffDistanceField (const vector< double > &field1, const vector< double > &field2)
 
- Public Attributes inherited from CExactDGPMethod
vector< InfoAtVertexm_InfoAtVertices
 
- Public Attributes inherited from CDistanceApproach
double m_memory
 
- Protected Attributes inherited from CChen_Han
vector< InfoAtAnglem_InfoAtAngles
 
__int64 m_nCountOfWindows
 
__int64 m_nMaxLenOfPseudoSourceQueue
 
__int64 m_nMaxLenOfWindowQueue
 
queue< QuoteInfoAtVertexm_QueueForPseudoSources
 
queue< QuoteWindowm_QueueForWindows
 
- 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 7 of file ICH_WindowFiltering.h.

Constructor & Destructor Documentation

◆ CICH_WindowFiltering() [1/8]

CICH_WindowFiltering::CICH_WindowFiltering ( const CRichModel model,
int  source 
)

Definition at line 7 of file ICH_WindowFiltering.cpp.

◆ CICH_WindowFiltering() [2/8]

CICH_WindowFiltering::CICH_WindowFiltering ( const CRichModel model,
int  source,
int  destination 
)

Definition at line 12 of file ICH_WindowFiltering.cpp.

◆ CICH_WindowFiltering() [3/8]

CICH_WindowFiltering::CICH_WindowFiltering ( const CRichModel model,
int  source,
double  R 
)

Definition at line 17 of file ICH_WindowFiltering.cpp.

◆ CICH_WindowFiltering() [4/8]

CICH_WindowFiltering::CICH_WindowFiltering ( const CRichModel model,
const map< int, double > &  sources 
)

Definition at line 22 of file ICH_WindowFiltering.cpp.

◆ CICH_WindowFiltering() [5/8]

CICH_WindowFiltering::CICH_WindowFiltering ( const CRichModel model,
const map< int, double > &  sources,
const set< int > &  destinations 
)

Definition at line 27 of file ICH_WindowFiltering.cpp.

◆ CICH_WindowFiltering() [6/8]

CICH_WindowFiltering::CICH_WindowFiltering ( const CRichModel model,
const set< int > &  sources 
)

Definition at line 32 of file ICH_WindowFiltering.cpp.

◆ CICH_WindowFiltering() [7/8]

CICH_WindowFiltering::CICH_WindowFiltering ( const CRichModel model,
const set< int > &  sources,
double  R 
)

Definition at line 37 of file ICH_WindowFiltering.cpp.

◆ CICH_WindowFiltering() [8/8]

CICH_WindowFiltering::CICH_WindowFiltering ( const CRichModel model,
const set< int > &  sources,
const set< int > &  destinations 
)

Definition at line 42 of file ICH_WindowFiltering.cpp.

Member Function Documentation

◆ AddIntoQueueOfWindows()

void CICH_WindowFiltering::AddIntoQueueOfWindows ( QuoteWindow quoteW)
protectedvirtual

Reimplemented from CChen_Han.

Reimplemented in CXin_Wang.

Definition at line 100 of file ICH_WindowFiltering.cpp.

◆ CheckValidityWithXinWangFiltering()

bool CICH_WindowFiltering::CheckValidityWithXinWangFiltering ( Window w) const
protectedvirtual

Definition at line 47 of file ICH_WindowFiltering.cpp.


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


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