プロジェクトArmadillo's
でlapackを含む「C++線形代数ライブラリ」コードを使用する方法はありますか?C#
簡単な例を投稿していただけませんか...
.dll
を取得してプロジェクトにインポートすることを考えていましたがC#
、これは実現可能ですか、それとも別の方法がありますか?
.NET の PInvoke 機能(プラットフォーム呼び出し) を使用して、マネージド コードからネイティブ DLL 内のコードを呼び出すことができます。
ネイティブ DLL のエントリ ポイントの性質によっては、より PInvoke に適したデータ型を使用する独自のラッピング レイヤーを追加することを検討してください。
ソースはありますか?もしそうなら、マネージ C++ でコンパイルできますか? それが単なる数学関数であれば、それを行うのは大変な仕事だとは思えません。
それが完了すると、他のアセンブリと同様に管理されたアセンブリになります。ソース言語は関係ありません。
これは役立つかもしれません、https://github.com/mrbm2007/DotNumerics
私は DotNumerics を使用し、固有値にアルマジロを使用するコードを追加し、線形方程式を解いて ...