fc2ブログ

C++で行列演算

ちょっと行列演算が必要になったので、C++で良い行列計算ライブラリーがないかなー、と検索をかけてみたら、早速ソースコードを公開しているサイトが見つかりました↓

http://www.eng.maritime.kobe-u.ac.jp/~i_asano/misc/matrix/matrix.html

行列同士の演算が"+"や"*"で出来、逆行列や転置行列を求める関数も用意されているので、十分に実用的かと思います。
ただ、行列の要素をまとめて設定するような関数が用意されていなかった&演算が失敗したときに終了してしまう、という仕様が個人的には嫌だったので少し改造して使わせていただいております。

ちなみにLinuxでコンパイルが上手く行かないときは、matrix.hの7行目を

#include < iostream.h> → #include < iostream>
// "<"の後に半角スペースが入っているのはブログの仕様です

と変えれば上手く行くかと。
Ubuntu8.10ではこれだけでコンパイルが通りました。
関連記事

theme : プログラミング
genre : コンピュータ

comment

Secret

プロフィール

シロマ=ナノ

Author:シロマ=ナノ
Twitter
Pixiv

カレンダー
02 | 2024/03 | 04
- - - - - 1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31 - - - - - -
カテゴリ
最新記事
PCLクレジット
当ブログは、ピアプロ・キャラクター・ライセンス(http://piapro.jp/license/pcl)に基づいて、クリプトン・フューチャー・メディア株式会社のキャラクター 「初音ミク」「鏡音リン」「鏡音レン」「巡音ルカ」「Meiko」「Kaito」及びそれらに依拠して制作されたキャラクター「亞北ネル」「弱音ハク」を描いた作品を公開しています。
アクセスカウンター
検索フォーム
主な作品
WindowHelper(フリーソフト)
WindowHelperポップ

バナー
当サイトはリンクフリーです。
バナーを使用したい場合は以下の画像をお使い下さい。
(リンク先に200x40サイズを置いてあります)

・通常版
banner

・ミク版
banner
RSSリンクの表示