Matlabでは、マトリックス、DSP、統計、画像解析機能に依存するアルゴリズムを試作しています。 2Dと3DでMatlabからC++への移植に使用する数値ライブラリはどれですか?
- 固有ベクトル
- 畳み込み
- FFT
- 短時間フーリエ
- ヒルベルト
- チェビシェフ多項式 を変換するトランスフォーム:
- ローパスフィルタ の
- ランダムな多変量ガウス番号
- 関数kmeansその後、私はC++でこれらのアルゴリズムを実装する必要がありますに
私が必要とするかもしれないもののいくつかの例
。
私はC++で数値レシピのライセンスを取得していますが、これはよく書かれており、さまざまなアルゴリズムを備えているためです。 MEXでNR関数をラップするのに役立つクラスも見つかりました:nr3matlab.h。 このクラスを使用すると、MatlabからNR関数を呼び出すことができるラッパーを生成できるはずです。これは私にとって非常に重要なので、MatlabからC++に移植する際に各ステップを確認できます。 Cでの数値のレシピを持っ++ただし、いくつかの重要な欠点:
- シンプルに実装されたアルゴリズム、および必然的に非常に効率的ではない
- が、私はそれゆえ、他の数値計算ライブラリを使用して検討しています
スレッドではない 方法。 理想的なライブラリべきである:
- として適用範囲と機能性が広いことが可能
- 十分に文書化され
- (持っている商用サポート)
- がすでに行われている
- 非常に堅牢Matlabのラッパー
- 非常に効率的
- スレッド
- (数値計算ライブラリー(図書館)は、あなたが示唆している「スイッチ」)
を代わりにCPUの上 を回すことができるGPUの実装を持っていますか?
お返事ありがとうございます!
あなたが探しているいくつかの特定の関数/アルゴリズムをリストしてください、今この質問はあまりにも曖昧です。 –
ありがとうございます。心に浮かんだものを列挙した。 – Andy
ちょうど私が[scicomp.SE]の良い家を見つけるこのような質問は、将来の参考に言及したいと思った。 –