fullseye

mat_eig — MATH linalg op

使い方

Eigen-decomposition of a general square matrix A V = V diag(w) (complex in general).

The non-symmetric companion of :func:mat_eigh: a rotation has eigenvalues e^{±iθ}, a Markov matrix has eigenvalue 1 with the stationary distribution as eigenvector. Also returns the eigenvector condition number cond_V = κ(V): near-defective matrices (a Jordan block nudged by 1e-10) have κ(V) ~ 1e5+ and their eigenvalues move by √ of a perturbation — computed, not hidden.

Returns a dict: w (complex, sorted by descending w ), V (columns, unit 2-norm),    
residual = max AV − V diag(w) / max A , cond_V.

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

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

詳しい使い方ガイド

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

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

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

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

dynsys_poincare_section · dwt_inverse · chebyshev_eval_nd

同カテゴリ(linalg)

mat_solve · mat_lstsq · mat_svd · mat_eigh · mat_pinv · mat_cond · mat_lu · mat_qr


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

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