2012-06-14 5 views
2

rtree에서 float 동등성 테스트의 임계 값을 어떻게 지정할 수 있습니까?rtree에서 float 동등성 테스트의 임계 값을 어떻게 지정할 수 있습니까?

가장 가까운 이웃을 검사 할 때 rtree는 지정된 수보다 많은 결과를 반환 할 수 있습니다. 두 개의 점이 같은 거리에있는 것처럼 둘 다 반환합니다. 이 등거리를 확인하려면 거리가 부유하기 때문에 임계 값이 있어야합니다. 이 임계 값을 제어 할 수 있기를 원합니다.

답변

0

사실 넥타이를 처리 할 임계 값이 필요하지 않습니다. 그들은 단지 일어난다.

는 데이터 포인트 (1.,0.)(0.,1.) 및 쿼리 포인트 (0.,0.)는 한 가정, 내가 어떤 임계 값없이, 모두를위한 정확한 같은 거리를 반환합니다 유클리드 거리의 본 한 모든 구현입니다.

+0

임계 값을 포함시키고 API로 값을 변경할 수 있도록하는 것이 좋지 않습니까? 이 부분을 쉽게 수행 할 수는 있지만, 파이썬에서 API로 사용하는 사람에게는 매우 어려울 것입니다. – SherjilOzair

+0

왜? 그로부터 어떤 이익을 기대합니까? 더 큰 쿼리 창을 사용하거나 몇 개의 이웃을 얻으시겠습니까? 또는 점진적인 가장 가까운 이웃 API를 사용하면 코드에서 폴링을 중지 할시기를 결정할 수 있습니다. 분명히 결과를 왜곡 할 필요는 없습니다. –

+0

나는 float와 double이 항상 THRESHOLD를 사용하여 평등한지 테스트되어야한다고 확신한다. 그것은 그들이 과학 컴퓨팅 분야에서 저에게 가르쳐 준 것입니다. – SherjilOzair