線形代数線形代数
トレース; Trace

概要
トレースはLU分解によって求められた\(U\)の対角成分の和で求められる。

トレースの性質
トレースは以下のような性質をもつ。ここで\(Tr(A)\)は\(A\)のトレースである。
\(\quad Tr(A+B) = Tr(A)+Tr(B) \)
\(\quad Tr(c A) = c Tr(A) \quad c \in \mathbb{R} \)

ソースコード

namespace Algebra {
    /// <summary>行列クラス</summary>
    public partial class Matrix {
        /// <summary>トレース</summary>
        public double Trace {
            get {
                Matrix lower, upper;
                LUDecomposition(out lower, out upper);

                double sum = 0;
                foreach(var diagonal in upper.Diagonals) {
                    sum += diagonal;
                }

                return sum;
            }
        }
    }
}

関連項目
行列
ガウスの消去法
LU分解
QR分解
行列式
固有値・固有ベクトル

ライブラリライブラリ
確率統計確率統計
線形代数線形代数
幾何学幾何学
最適化最適化
微分方程式微分方程式
画像処理画像処理
補間補間
機械学習機械学習
クラスタリングクラスタリング
パズルゲーム・パズル
未分類未分類