ozaki op• Data kinds: matrix × matrix → matrix
• Call: import fullseye as fs; fs.ledger.matmul_ozaki(A, B, n_slices=None, scheme: 'str' = 'ozaki1', tol: 'float' = 1.1102230246251565e-16, on_insufficient: 'str' = 'raise', return_info: 'bool' = False) (implementation को सीधे call करना हो तो import ozakimm; ozakimm.matmul_ozaki(A, B, n_slices=None, scheme: 'str' = 'ozaki1', tol: 'float' = 1.1102230246251565e-16, on_insufficient: 'str' = 'raise', return_info: 'bool' = False), registry से लेना हो तो opsdrive.get("matmul_ozaki"))
FP64 सटीकता वाला matrix गुणनफल A @ B exact low-precision आंशिक गुणनफलों से बनाता है (Ozaki-I / Ozaki-II)।
scheme="ozaki1": n_slices टुकड़ों में काटता है (गुणनफल n(n+1)/2 बार)। n_slices=None हो तो स्वतः वह न्यूनतम टुकड़ा-संख्या (1–16) चुनता है जिस पर त्रुटि की गारंटीकृत ऊपरी सीमा tol · (|A||B|)_ij से अधिक न हो। न पहुँच सके तो on_insufficient="raise" पर ValueError, और "fallback" पर सामान्य float64 गुणनफल लौटाता है (केवल इसी स्थिति में पुनरुत्पादनीयता का वादा हट जाता है; return_info=True के fallback से पता चलता है)। scheme="ozaki2": मापांकों की संख्या n_slices (2–20) से अनिवार्य रूप से देनी होती है (गुणनफल n बार)। स्वचालित चयन नहीं है। return_info=True पर (C, info) (n_slices, n_products, scheme, fallback)।
दोनों विधियों में, समान इनपुट पर भीतरी पुनर्व्यवस्था या BLAS थ्रेड-संख्या से स्वतंत्र समान बिट मिलते हैं। CPU पर यह DGEMM से 1–2 कोटि धीमा है (कब कौन-सा उपयोग करें, इसके लिए module का docstring देखें)।
• 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_reproducible_icp — py -3.11 examples/poc_reproducible_icp.py
matrix को input के रूप में लेते हैं)world_camera · lidar_scan · relative_motion · foe_from_motion · flow_from_depth_motion · ttc_truth · world_materials · mesh_signed_volume
ozaki)matmul_reproducible · ozaki_error_bound · cross_covariance_reproducible · kabsch_reproducible · fp64_emulation_probe
*Provenance: ozakimm.py — DRIVE operator registry. यह per-op note tools/opdocs.py md से अपने-आप generate होता है (हाथ से edit न करें)।*
© 2026 Kazufumi Furuse — Fullseye operator documentation. Licensed under Apache-2.0.