Jestem zainteresowany konfiguracją obliczeń, aby sprawdzić, czy kryterium odległości jest spełnione: to znaczy odległość między wektorem a innym wektorem x j powinna być mniejsza niż pewna wartość r m a x . Moje dane są podzielone według ortogonalnej siatki współrzędnych. Ponieważ mój punkt odcięcia jest mniejszy niż odległość między punktami końcowymi współrzędnych najbliższego sąsiada, chciałbym dodać zmienną „oktantową”, aby sprawdzić, czy wszystko jest ustawione poprawnie:
if octant[j] in allowed_list continue
jako „zwarcie” do
if dist(x[i], x[j]) < r_max
Moje pytanie brzmi: jak wydajne obliczeniowo są wyszukiwania boolowskie i porównania w stosunku do operacji zmiennoprzecinkowych? Czy warto to robić na nowoczesnych architekturach?