vector_to_shift — REPRCONV algebra op

• Data kinds: vector → shift

• Call: import fullseye as fs; fs.ledger.vector_to_shift(vector) (implementation को सीधे call करना हो तो import reprconv; reprconv.vector_to_shift(vector), registry से लेना हो तो opsreprconv.get("vector_to_shift"))

उपयोग

vector (3,) → integer shift (dz, dy, dx)। shift_to_vector की उल्टी दिशा।

अपरिवर्तनीय (irreversible) (निकटतम integer पर round करता है)। जो खोता है वह ठीक rounding residual है, और |v - round(v)| <= 0.5 हर axis की ऊपरी सीमा है। केवल integer देकर किया गया round trip ही bit-identical होता है।

Args:

vector: (3,)।

Returns:

int का 3-tuple।

Raises:

ValueError: (3,) नहीं / non-finite।

संदर्भ (sample data, साहित्य)

• 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 में दिए गए हैं।

चलाए जा सकने वाले उदाहरण (verified samples जो सच में यह op call करते हैं)

• representation_conversion — py -3.11 examples/representation_conversion.py

वे अगले ops जिनसे type जुड़ता है (shift को input के रूप में लेते हैं)

shift_to_vector

इसी category के (algebra)

angle_to_matrix · matrix_to_angle · rot_scale_to_matrix · matrix_to_rot_scale · shift_to_vector · cscalar_to_polar · polar_to_cscalar · countrate_to_counts


*Provenance: reprconv.py — REPRCONV operator registry. यह per-op note tools/opdocs.py md से अपने-आप generate होता है (हाथ से edit न करें)।*

© 2026 Kazufumi Furuse — Fullseye operator documentation. Licensed under Apache-2.0.