Eu tenho um conjunto de dados rodando em milhões de pontos de dados em 3D. Para o cálculo que estou fazendo, preciso calcular vizinho (pesquisa por faixa) para cada ponto de dados em um raio, tentar ajustar uma função, calcular o erro para o ajuste, repetir para o próximo ponto de dados e assim por diante. Meu código funciona corretamente, mas está demorando muito tempo para ser executado, cerca de 1 segundo por ponto de dados! Provavelmente porque, para cada ponto, ele deve procurar no conjunto de dados inteiro. Existe uma maneira de acelerar o processo. Eu tenho uma ideia de que, se eu puder estabelecer alguma relação de adjacência entre os primeiros vizinhos, isso poderá ser menos lento. Se ajudar, estou tentando encontrar a largura ideal da janela Parzen em 3D.