circle_bundles.get_rp2_fibonacci_cover
- circle_bundles.get_rp2_fibonacci_cover(base_points, *, n_pairs=256, landmark_oversample=20, landmark_seed=0, eps=1e-12, atol=1e-12)[source]
Build a star cover of RP^2 using Fibonacci landmarks, working upstairs on S^2 and pushing down through the antipodal quotient.
- Returns CoverData with:
U: (n_pairs, n_samples) bool
pou: (n_pairs, n_samples) float
landmarks: (n_pairs, 3) float (hemisphere reps)
Construction: for each sample [x], accumulate barycentric weights from BOTH lifts x and -x on an antipodal-symmetric hull, push vertex contributions down by pairing, then keep top-3 vertices per sample and renormalize.