capability opsignal → tableimport fullseye as fs; fs.ledger.spc_capability(signal, lsl, usl, sigma=None) (実装を直接呼ぶなら import spc; spc.spc_capability(signal, lsl, usl, sigma=None)、台帳から引くなら opsspc.get("spc_capability"))Process capability indices Cp and Cpk from measurements and spec limits.
signal is a 1-D series of individual measurements; lsl / usl are the
lower / upper specification limits (lsl < usl). With the sample mean mu
and standard deviation sigma (sample std, ddof=1, unless one is passed
in explicitly)::
Cp = (USL - LSL) / (6 sigma)
Cpk = min(USL - mu, mu - LSL) / (3 sigma)
Returns a dict with mean / std / cp / cpk and the echoed spec
limits and midpoint. Cpk <= Cp always, with equality exactly when the
process is centred (mu at the spec midpoint) — pinned in the tests.
Raises ValueError: a non-1-D / empty signal, fewer than two points
(no spread to estimate), lsl >= usl, non-finite limits, or a non-positive
standard deviation (a constant series has no capability to report).
py -3.11 examples/poc_spc.pytable を入力に取れる)—
capability)—
Provenance: spc.py — SPC operator registry. この per-op ノートは tools/opdocs.py md が自動生成(手編集しない)。
© 2026 Kazufumi Furuse — Fullseye operator documentation. Licensed under Apache-2.0.