「C++の応用 - 最小二乗法」の版間の差分

ナビゲーションに移動 検索に移動
(ページの作成:「== 概要 == <br><br> == 最小二乗法 (直線近似) == ==== 誤差の二乗和を最小化するアルゴリズム ==== 基本的な直線近似では、誤差の二乗和を最小化するアルゴリズムを使用する。<br> これは、正規方程式を解いて、最適な傾きと切片を求める。<br> <br> 数値精度の向上させるため、Kahan summationによる加算誤差の低減を行うことを推奨する。<br> また、仕様に応…」)
 
145行目: 145行目:
Eigenは様々なサードパーティライブラリ (<Eigen/*Support>ヘッダ名で認識可能) のインターフェースクラスを提供している。<br>
Eigenは様々なサードパーティライブラリ (<Eigen/*Support>ヘッダ名で認識可能) のインターフェースクラスを提供している。<br>
これらのライブラリを使用する場合は、そのライブラリのライセンスに注意する必要がある。<br>
これらのライブラリを使用する場合は、そのライブラリのライセンスに注意する必要がある。<br>
<br>
===== Eigenライブラリのインストール (Windows) =====
vcpkgをインストールする。<br>
git clone https://github.com/Microsoft/vcpkg.git
cd vcpkg
./bootstrap-vcpkg.bat
<br>
[https://eigen.tuxfamily.org/index.php?title=Main%20Page Eigenライブラリの公式Webサイト]にアクセスして、ソースコードをダウンロードする。<br>
ダウンロードしたファイルを解凍する。<br>
<br>
Eigenライブラリをインストールする。<br>
cd eigen-<バージョン>
vcpkg install eigen3:x64-windows
<br>
<br>
===== Eigenライブラリのインストール (Linux) =====
===== Eigenライブラリのインストール (Linux) =====
177行目: 191行目:
  make install
  make install
<br>
<br>
===== Eigenライブラリの使用例 =====
===== Eigenライブラリの使用例 =====
行列計算ライブラリであるEigenライブラリを使用することもできる。<br>
行列計算ライブラリであるEigenライブラリを使用することもできる。<br>

案内メニュー