fullseye

cplx_poly_eval — MATH complex op

使い方

Evaluate a polynomial on the complex plane (Horner, complex-capable).

The complex twin of :func:poly_eval: coeffs is highest-power-first ([c_d, ..., c_1, c_0], possibly complex) and z is a complex scalar or 1-D array. A scalar query returns a Python complex, an array returns complex128 — mirroring :func:poly_eval’s scalar/array behaviour.

This is what makes the rest of the family usable: sample a polynomial on a contour from :func:cplx_contour_circle, then count its zeros with :func:cplx_argument_principle or reconstruct interior values with :func:cplx_cauchy_value. (:func:poly_eval refuses complex input by design — silent imaginary-part truncation — so it cannot serve here.)

Raises ValueError: empty/multi-dimensional coeffs, non-finite or masked input, over-cap size, and — the honest one — a result that overflowed to Inf/NaN (a degree-200 polynomial on |z| = 10 genuinely exceeds float64 range; that is refused rather than returned as inf).

HALCON: no complex polynomial operator.

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

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

詳しい使い方ガイド

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

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

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

cplx_contour_integral · cplx_winding_number · cplx_cauchy_value · cplx_argument_principle · cplx_laurent_coeffs · cplx_joukowski · cplx_mobius

同カテゴリ(complex)

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


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

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