#1604 closed defect (fixed)
Error de chequeo de argumentos en ANN.KDTree.KSearch
Reported by: | Víctor de Buen Remiro | Owned by: | Víctor de Buen Remiro |
---|---|---|---|
Priority: | highest | Milestone: | Mantainance |
Component: | Kernel | Version: | 3.1 |
Severity: | blocker | Keywords: | |
Cc: | Jorge |
Description
Si en la función ANN.KDTree.KSearch
se pasa un k
mayor que el número de filas de qpoints
la función aborta y nos muestra el mensaje de error
Argumento k es invalido: debe ser positivo y menor o igual que el número de puntos de referencia.
Pero es que las filas de qpoints no son los puntos de referencia sino los puntos de los que queremos encontrar sus vecinos en la instancia tol_kdtree* tree
que se pasa como referencia numérica en el primer argumento kdtree
Note: See
TracTickets for help on using
tickets.
(In [5213]) Fixes #1604
The true number of reference points is tree->size, that is a private member of tol_kdtree. So a new method tol_kdtree::get_size() is created to access it