Pythonは特に統計処理や機械学習、数値計算などの科学技術計算に強みがありますが、その中心的基盤となっているモジュールはNumPyです。それに対してC#はオールマイティに使える言語ではありますが、Pythonのような科学技術計算のための共通基盤は用意されていません。そこで、ここではC#からNumPyを用いるためのライブラリであるNumpy.NETを導入して、C#からNumPyを使う方法を見ていきましょう。 C#によるデータサイエンスや機械学習の環境を構築するオープンソースプロジェクトにSciSharpというものがあり、Numpy.NETはそのプロジェクトの一環として開発されています。同じくSciSharpによってPython.NETという「C# → Python」「Python → C#」の呼び出しを可能にするライブラリが開発されており、Numpy.NETでもそのバックエンドではPyth