Je voudrais bin des vecteurs dans l'espace à n dimensions. Cela peut être fait en pixellisant la surface d'une hypersphère n-dimensionnelle.Besoin d'un algorithme pour pixelliser une hypersphère n-dimensionnelle
Est-ce que quelqu'un connaît de bons algorithmes pour pixelliser une hypersphère en C? Je voudrais des tailles de poubelle constante. Mon espace est constitué uniquement d'entiers positifs.
Pourriez-vous clarifier? Par "pixelate", voulez-vous dire "diviser la surface en régions"? Est-ce que cela implique que tous les vecteurs d'entrée se trouvent sur la surface? –
Merci pour votre commentaire, oui; la surface doit être divisée en régions de surface égale. Chacun des vecteurs est orthogonal à la surface. – KeatsKelleher
Vous avez potentiellement besoin de plus de contraintes que cela pour définir un algorithme. Par exemple, imaginez diviser une sphère en 3 dimensions en 8 régions. Vous pourriez faire 8 bandes nord-sud, ou vous pourriez faire 8 "coins" (c'est-à-dire des lignes de division sur l'équateur, le méridien de Greenwich, et à 90/270 degrés de longitude). Et cela suppose qu'ils doivent tous avoir la même forme ... –