fullseye

stat_covariance — MATH stats op

使い方

Sample covariance matrix of (N, D) observations → (D, D).

Rows are observations, columns are variables — the (N, D) orientation every Fullseye point/sample API uses (note np.cov defaults to the transposed convention). Uses the unbiased ddof=1 estimator (divides by N - 1), hence the N >= 2 requirement. The diagonal holds the per-variable sample variances; the result is symmetric positive semi-definite by construction, so it can go straight into :func:mat_eigh for principal axes (the covariance-ellipse workflow).

HALCON: no public tuple/matrix operator — covariance lives inside HALCON’s calibration and matching internals only.

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

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

詳しい使い方ガイド

背景知識ガイド(この op の手前にある物理・規約)

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

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

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

mat_solve · mat_lstsq · mat_svd · mat_eigh · mat_pinv · mat_cond · stat_correlation

同カテゴリ(stats)

stat_describe · stat_histogram · stat_correlation · stat_zscore


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

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