10 int64_t
max(int64_t a,
const int b)
72 for (map<int, double>::const_iterator it =
m_sources.begin();
75 tmpDestinations.erase(it->first);
89 if (fFromQueueOfPseudoSources)
96 tmpDestinations.erase(indexOfVert);
190 bool fFromQueueOfPseudoSources(
false);
198 fFromQueueOfPseudoSources =
true;
208 fFromQueueOfPseudoSources =
false;
219 fFromQueueOfPseudoSources =
true;
225 fFromQueueOfPseudoSources =
false;
229 return fFromQueueOfPseudoSources;
pair< double, double > coordOfPseudoSource
void AddIntoQueueOfWindows(QuoteWindow "eW)
vector< int > GetFixedVertSequence() const
void AddIntoQueueOfPseudoSources(const QuoteInfoAtVertex "eOfPseudoSource)
map< int, double > m_sources
EIGEN_DEVICE_FUNC const SqrtReturnType sqrt() const
vector< int > m_fixedSequence
priority_queue< QuoteInfoAtVertex > m_QueueForPseudoSources
const CEdge & Edge(int edgeIndex) const
bool UpdateTreeDepthBackWithChoice()
bool fBrachParentIsPseudoSource
__int64 m_nCountOfWindows
bool IsStronglyConvexVert(int index) const
void ComputeChildrenOfSource()
void ComputeChildrenOfPseudoSource(int indexOfParentVertex)
int64_t max(int64_t a, const int b)
priority_queue< QuoteWindow > m_QueueForWindows
__int64 m_nMaxLenOfPseudoSourceQueue
set< int > m_destinations
virtual bool CheckValidityWithXinWangFiltering(Window &w) const
double GetMinDisOfWindow(const Window &w) const
CXin_Wang(const CRichModel &model, int source)
vector< InfoAtAngle > m_InfoAtAngles
vector< InfoAtVertex > m_InfoAtVertices
__int64 m_nMaxLenOfWindowQueue
__int64 m_depthOfResultingTree
void ComputeChildrenOfWindow(QuoteWindow "eParentWindow)