jones_state — REPRCONV entry op

• Data kinds: कोई नहीं → jones (केवल arguments से तय होने वाला op — यह कोई image या data input नहीं लेता)

• Call: import fullseye as fs; fs.ledger.jones_state(azimuth_deg=0.0, ellipticity_deg=0.0, amplitude=1.0) (implementation को सीधे call करना हो तो import reprconv; reprconv.jones_state(azimuth_deg=0.0, ellipticity_deg=0.0, amplitude=1.0), registry से लेना हो तो opsreprconv.get("jones_state"))

• GPU: नहीं (केवल CPU reference implementation)

उपयोग

polarisation azimuth और ellipticity → Jones vector jones (Ex, Ey)। jones प्रकार का प्रवेश।

> नीचे का विस्तृत विवरण मूल text में है — सारांश और headings का अनुवाद हो चुका है।

方位角 ψ = azimuth_deg、楕円率角 χ = ellipticity_deg(|χ| <= 45 度)で

E = A · [cos ψ cos χ + i sin ψ sin χ, sin ψ cos χ − i cos ψ sin χ]

を返す。optics.stokes_from_jones の約束(S3 = 2 Im(Ex·conj(Ey)))のもとで Stokes が (A², A² cos2χ cos2ψ, A² cos2χ sin2ψ, A² sin2χ) になるように符号を選んである(χ = 0 で直線偏光、χ = +45 度で S3 > 0 の円偏光 = [1, -i]/√2)。jones_apply に通す入射光の状態として使う。それまで Jones ベクトルを作る op が無く、jones_apply の第 2 入力と stokes_from_jones に何も渡せなかった。

Args:

azimuth_deg: 偏光楕円の長軸の向き [度] (+x から +y へ)。有限。

ellipticity_deg: 楕円率角 [度]、[-45, 45]。

amplitude: 振幅 A(>= 0、有限)。強度は A²。

Returns:

(2,) complex128。

Raises:

ValueError: 非有限 / ellipticity が [-45, 45] の外 / amplitude < 0。

संदर्भ (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 करते हैं)

• type_connectivity_tour — py -3.11 examples/type_connectivity_tour.py

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

—

इसी category के (entry)

indices_to_positions · synapse_table_from_table


*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.