Je souhaite configurer des calculs pour vérifier si un critère de distance est satisfait: c'est-à-dire que la distance entre un vecteur et un vecteur d'anthère doit être inférieure à une valeur . Mes données sont partitionnées selon une grille orthogonale de coordonnées. Étant donné que ma coupure est plus petite que la distance entre les extrémités des coordonnées du plus proche voisin, j'aimerais ajouter une variable "octant" pour vérifier si les choses sont correctement configurées:x j r m a x
if octant[j] in allowed_list continue
comme un "court-circuit"
if dist(x[i], x[j]) < r_max
Ma question est: quelle est l'efficacité des recherches et des comparaisons booléennes par rapport aux opérations en virgule flottante? Cela vaut-il la peine de le faire sur les architectures modernes?