Ho un set di dati in esecuzione in milioni di punti dati in 3D. Per il calcolo che sto facendo, ho bisogno di calcolare il vicino (ricerca intervallo) per ogni punto dati in un raggio, provare ad adattare una funzione, calcolare l'errore per l'adattamento, ripetere questo per il punto dati successivo e così via. Il mio codice funziona correttamente ma richiede molto tempo per essere eseguito, circa 1 secondo per punto dati! Probabilmente è perché per ogni punto, deve cercare nell'intero set di dati. C'è un modo per velocizzare il processo. Ho un'idea che se in qualche modo riesco a stabilire una relazione di adiacenza tra i primi vicini, allora può essere meno lento. Se aiuta, sto cercando di trovare la larghezza ottimale della finestra di Parzen in 3D.