View on GitHub

cp-library

固有多項式

C++ 用ライブラリ一覧に戻る

ソースコード

nachia/linear-modulo/characteristic-polynomial.hpp

主な機能

正方行列 $A$ に対して、 $L=\lvert \lambda E-A\rvert$ ( $E$ は単位行列 ) は $\lambda$ の多項式であり $A$ の固有多項式と呼ばれている。

このライブラリの機能は、 $A$ の固有多項式の各次の係数を求めることである。

関数 CharacteristicPolynomial

template<class Elem>
std::vector<Elem> CharacteristicPolynomial(MatrixModulo<Elem> mat);

mat で表される行列の固有多項式を計算する。返り値を a とすろと、 a は長さ $n+1$ の列であり、 a[i] は固有多項式の ${\lambda }^i$ の係数である。

参考


TOP PAGE