1

プロジェクトArmadillo'sでlapackを含む「C++線形代数ライブラリ」コードを使用する方法はありますか?C#

簡単な例を投稿していただけませんか...

.dllを取得してプロジェクトにインポートすることを考えていましたがC#、これは実現可能ですか、それとも別の方法がありますか?

4

3 に答える 3

2

.NET の PInvoke 機能(プラットフォーム呼び出し) を使用して、マネージド コードからネイティブ DLL 内のコードを呼び出すことができます。

ネイティブ DLL のエントリ ポイントの性質によっては、より PInvoke に適したデータ型を使用する独自のラッピング レイヤーを追加することを検討してください。

于 2011-08-05T16:46:45.857 に答える
2

ソースはありますか?もしそうなら、マネージ C++ でコンパイルできますか? それが単なる数学関数であれば、それを行うのは大変な仕事だとは思えません。

それが完了すると、他のアセンブリと同様に管理されたアセンブリになります。ソース言語は関係ありません。

于 2011-08-05T16:44:10.273 に答える
0

これは役立つかもしれません、https://github.com/mrbm2007/DotNumerics

私は DotNumerics を使用し、固有値にアルマジロを使用するコードを追加し、線形方程式を解いて ...

于 2021-03-17T13:04:54.503 に答える