fullseye

cplx_mobius — MATH complex op

使い方

Möbius (linear fractional) map w = (a z + b) / (c z + d).

The automorphisms of the Riemann sphere: every Möbius map is conformal and sends circles-and-lines to circles-and-lines. Two standard cases the tests pin: the Cayley transform (z - i)/(z + i) maps the real axis onto the unit circle (|w| = 1) and i to 0; the inversion 1/z maps the unit circle onto itself.

The determinant a d - b c must not vanish — that degenerate case is not a map but a constant (every point collapses to a/c), which is refused rather than returned as a suspiciously uniform answer.

Raises ValueError: |a d - b c| below 1e-12 of the coefficient scale (degenerate/constant map), a sample at the pole z = -d/c (the image is the point at infinity, which float64 cannot represent), an overflowed result (a sample microscopically close to that pole), plus the usual shape and finiteness contracts.

HALCON: no operator (projective_trans_point_2d is the real-plane projective analogue).

ファミリ共通の入力契約(fail-closed)

mathops の全 op は入力を検証してから計算する(黙って通さない):

詳しい使い方ガイド

参考(サンプルデータ・文献)

実行できる例(この op を実際に呼ぶ検証済みサンプル)

型が繋がる次の op(cpoints を入力に取れる)

cplx_poly_eval · cplx_contour_integral · cplx_winding_number · cplx_cauchy_value · cplx_argument_principle · cplx_laurent_coeffs · cplx_joukowski

同カテゴリ(complex)

cplx_contour_circle · cplx_poly_eval · cplx_contour_integral · cplx_winding_number · cplx_cauchy_value · cplx_argument_principle · cplx_laurent_coeffs · cplx_joukowski


Provenance: mathops.py — MATH operator registry. この per-op ノートは tools/opdocs.py md が自動生成(手編集しない)。

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