Mam zestaw danych obejmujący miliony punktów danych w 3D. Aby wykonać obliczenia, muszę obliczyć sąsiada (wyszukiwanie zakresu) dla każdego punktu danych w promieniu, spróbować dopasować funkcję, obliczyć błąd dopasowania, powtórzyć to dla następnego punktu danych i tak dalej. Mój kod działa poprawnie, ale jego uruchomienie zajmuje bardzo dużo czasu, około 1 sekundy na punkt danych! Jest tak prawdopodobnie dlatego, że dla każdego punktu musi przeszukiwać cały zestaw danych. Czy istnieje sposób na szybkie przyspieszenie procesu? Mam pomysł, że jeśli uda mi się w jakiś sposób ustalić relację sąsiedztwa między pierwszymi sąsiadami, może to być mniej powolne. Jeśli to pomaga, staram się znaleźć optymalną szerokość okna Parzen w 3D.