以前にC++ Library Eigen を利用する簡単な手順を書きましたが,ある問題に対する非線形最適化を行うことを目的とし,その準備としてEigen の利用方法を調べていました。
今回は信頼領域法のひとつであるLevenberg-Marquardt法を利用します。
Levenberg-Marquardt法については"Wikipedia"に詳しく記載されています。
Eigenを利用した実装方法は「iPhone アプリ研究会」に記載されています。
だーらぼんのノート
興味のあるものと学んだことをまとめたブログ
2015年8月23日日曜日
Eigenの利用メモ
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgSu6X1gQHFcW8vPswn7szZK13WnpSX90FhF7apv7bBJgSRU6qka-N_7WvJejZrwQbgGejXXIh5f8cTCDO2wR9giHd362U94eL7qHwRuV4Mtw_h-fYfq5503yIY7aIt0pkwmBPAAzC2Aytx/s320/Eigen.png)
できてしまえばすごく簡単なことでしたが,参考にした情報の順番がややこしい問題を引き起こしてました。問題のサイトについては伏せて説明します。
WindowsOSから環境変数でパスを貼るのが個人的にすごくキライなだけです。
2015年8月19日水曜日
作業用BGM
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhGQfKMoyaFKnEWXC57z-mvQSnX95X8nlV2AUl3e2oi7O7b1j_jGvpmbUpsMWQDZ-LBFjTsWo9TkOeCzZQ88QcABnqgvBU_Yg8zVaXZaF_VfQPAZXw3qYHZIKE-h3fr0MPurl_dOCCS8byl/s320/JazzandRain.png)
JAZZ and RAIN
http://jazzandrain.com/vocal_jazz.html
名前のとおり,JAZZと雨の音です。
集中したいときは雨音だけにして流しています。
あとは気分転換にYoutubeを適当に流したりしています。
2015年8月17日月曜日
シールドケーブルの処理
電気関係の実技アビリティが少ないので,取得。
ノイズからケーブル内の信号を守るシールド線。
シールド線をコネクタなどを介して中継する際の注意点とテクニックを習得した。
シールドケーブルの処理
ノイズからケーブル内の信号を守るシールド線。
シールド線をコネクタなどを介して中継する際の注意点とテクニックを習得した。
シールドケーブルの処理
- 複数ケーブルの場合はシールド線を束ねて一本の線にしてコネクタと接続
- 同軸ケーブルの場合は外被の上に折り返して被せて,線とつなぎ,コネクタと接続
2015年7月26日日曜日
2015年7月25日土曜日
2015年7月23日木曜日
Dll内のクラス丸ごと利用の注意点
"*.dll"ファイル内のクラスを丸ごと利用しようとした場合,"*.def"ファイルを使った方法では以下の2点が厄介です。
ですので,素直に"__declspec(dllexport)"を利用したほうが楽です。 クラスそのものがエクスポートされるので、関数をひとつずつエクスポートする必要がなくなります。
次回はクラスを丸ごとインポートして,利用するプログラムを作成しようと思います。
- 個別にクラス内関数・変数を"*.def"ファイルに記入する必要がある
- クラス内関数・変数の名前は装飾名になってしまう。
ですので,素直に"__declspec(dllexport)"を利用したほうが楽です。 クラスそのものがエクスポートされるので、関数をひとつずつエクスポートする必要がなくなります。
次回はクラスを丸ごとインポートして,利用するプログラムを作成しようと思います。
登録:
投稿 (Atom)