FA-55832 / Astronomical coordinate conventions / Member archive
Polarization sky position angle: Sky polarization rotation applies the inverse spin-two Q convention · case 02
The adapter reports an incorrect sky q while other fields remain valid.
Case contract
Stokes Q,U rotate from instrument to sky with supplied c=cos(2theta),s=sin(2theta), so Qsky=cQ-sU and Usky=sQ+cU. Instrument mirror reverses U and V; I stays invariant. This model accepts exact supplied trigonometric values and does not infer astronomical angle zero points. Output fields are defined by: sky_q = d['c']*d['Q']-d['s']*d['U']; sky_u = d['s']*d['Q']+d['c']*d['U']; mirror_u = -d['U'] if d['mirror'] else d['U']; mirror_v = -d['V'] if d['mirror'] else d['V']; linear_power = d['Q']**2+d['U']**2; inverse_q = d['c']*d['Q']+d['s']*d['U']
Why this case matters
Catalog, detector, sky-coordinate, and spectroscopy adapters must preserve the association between numeric coordinates and their declared reference conventions.
One recorded failure
Sample boundary fixtureThis sample comes from the broken implementation of a controlled reproducer.
| Boundary fixture | Actual | Expected | Outcome |
|---|---|---|---|
| astronomical fixture 0 | {"inverse_q": 5, "linear_power": 41, "mirror_u": -5, "mirror_v": -2, "sky_q": 5, "sky_u": 4} | {"inverse_q": 5, "linear_power": 41, "mirror_u": -5, "mirror_v": -2, "sky_q": -5, "sky_u": 4} | Failed |
MEMBER ARCHIVE
The complete case is available to members.
This record includes three runnable implementations, regression fixtures, execution results, and source hashes.
Member access is invitation-based. Sign in with your invited account to inspect the sources.
Sign in to the archive ↗