braidpath op• Data kinds: signal × scalar → table
• Call: import fullseye as fs; fs.ledger.dynnikov_coordinates(word, n_strands) (implementation को सीधे call करना हो तो import braidpath; braidpath.dynnikov_coordinates(word, n_strands), registry से लेना हो तो opsdrive.get("dynnikov_coordinates"))
• GPU: नहीं (केवल CPU reference implementation)
मानक curve diagram E = (0, …, 0; −1, …, −1) पर braid की action से प्राप्त Dynnikov coordinates (integers, overflow नहीं)।
n strands में दाएँ छोर पर 1 अतिरिक्त puncture जोड़कर बने n + 1 punctures वाले disk पर लिया जाता है (a और b दोनों की लंबाई n − 1)। यह action faithful है, इसलिए coordinates बराबर ⇔ वही braid। हर letter पर केवल constant संख्या में जोड़-घटाव और max / min, इसलिए समय word की लंबाई के समानुपाती है (handle reduction या free group की images के विपरीत कुछ नहीं फूलता —— केवल संख्याएँ बड़ी होती हैं, और Python के integers overflow नहीं होते)।
Returns: dict a, b (int की list), key (a + b का tuple, class की key के रूप में), n_strands, n_punctures, max_abs (coordinates का अधिकतम absolute value), bits।
खाली input (word में 0 elements) पर मानक curve diagram के coordinates लौटते हैं (कारण: खाली word identity है और curve diagram को नहीं हिलाता)।
• Sample data catalog (DL URL / license) — 2-D के लिए skimage.data (BSD/public) + synthetic, 3-D के लिए real data sources (Stanford/PDS आदि) के DL URL।
• Operators का स्रोत और संदर्भ — इस op family के मूल research/methods के स्रोत।
• Algorithm का मानक स्रोत (लेखक, वर्ष) और उपयोग ऊपर की family usage guide में दिए गए हैं।
• poc_braid_homotopy_classes — py -3.11 examples/poc_braid_homotopy_classes.py
table को input के रूप में लेते हैं)course_layout · course_occupancy · course_contains · world_build · world_camera · world_move · lidar_scan · rss_longitudinal_same
braidpath)braid_from_trajectories · braid_reduce · braid_artin_images · dynnikov_act · braid_equivalent · homotopy_class_compare · pairwise_winding · homotopy_shortest_paths
*Provenance: braidpath.py — DRIVE operator registry. यह per-op note tools/opdocs.py md से अपने-आप generate होता है (हाथ से edit न करें)।*
© 2026 Kazufumi Furuse — Fullseye operator documentation. Licensed under Apache-2.0.