Math.NET Numerics:Unityで使える数値計算ライブラリ

立て続けにUnityの話題ですが。

数学的なことをUnityで勉強しようかなという気分になってきた。お勉強用途だと最近はPython、というかPythonのNumPyが手軽で良く使われてるイメージ。

Unityでも使える数値計算ライブラリが無いかと探してみたら、Math.NET Numericsというライブラリを見つけた。

Math.NET Numerics

Math.NET Numericsは、科学や工学、および日常的な数値計算のためのメソッドとアルゴリズムの提供を目指しています。特殊関数、線形代数、確率モデル、乱数、補間、統合、回帰、最適化問題などを対象としています。

オープンソースなので自分でビルドしても良いけど
https://github.com/mathnet/mathnet-numerics

NuGetページからdllをダウンロードできます。



これをUnityで使う方法解説している方もいるので有難く教えに従う。
http://arxiv.hatenablog.com/entry/2017/04/03/235446

特に行列とベクトル関連の機能を使いたい。
https://numerics.mathdotnet.com/Matrix.html



追記:今ならNumPyに似せて作られているこちらの方が習得しやすいかもしれない↓
NumSharp:C#で使えるNumPyライクな数値計算ライブラリ
C#で書かれたNumPy風の数値計算ライブラリ。Apache License 2.0だそうです。NumSharpNumSharpは.NET StandardをターゲットとしたNumPyのC#ポートです。NumSharpはC#で科学計算を行う...

関連記事

3D復元技術の情報リンク集

Unityで強化学習できる『Unity ML-Agents』

UnityのTransformクラスについて調べてみた

BGSLibrary:OpenCVベースの背景差分ライブラリ

機械学習のオープンソースソフトウェアフォーラム『mloss(machine learning ope...

Mask R-CNN:ディープラーニングによる一般物体検出・Instance Segmentatio...

ドットインストールのWordPress入門レッスン

SVM (Support Vector Machine)

OpenMVSのサンプルを動かしてみる

Quartus II

Blender 2.8がついに正式リリース!

続・ディープラーニングの資料

Web経由でRaspberry PiのGPIOを操作したい

UnityでOpenCVを使うには?

スクレイピング

HD画質の無駄遣い

Google Chromecast

映像ビジネスの未来

DensePose:画像中の人物表面のUV座標を推定する

Konashiを買った

MB-Lab:Blenderの人体モデリングアドオン

Boost オープンソースライブラリ

Unite 2017 Tokyoに行ってきた

OpenCV 3.3.0 contribのsfmモジュールのサンプルを動かしてみる

オープンソースの物理ベースレンダラ『Mitsuba』をMayaで使う

UnityのuGUIチュートリアル

TorchStudio:PyTorchのための統合開発環境とエコシステム

Multi-View Environment:複数画像から3次元形状を再構築するライブラリ

『手を動かしながら学ぶエンジニアのためのデータサイエンス』ハンズオンセミナーに行ってきた

ROSの薄い本

MLDemos:機械学習について理解するための可視化ツール

Unityの各コンポーネント間でのやり取り

Raspberry PiでIoTごっこ

PythonでMayaのShapeノードプラグインを作る

法線マップを用意してCanvas上でShadingするサンプル

UnityでARKit2.0

OpenCVで平均顔を作るチュートリアル

libigl:軽量なジオメトリ処理ライブラリ

Unity ARKitプラグインサンプルのチュートリアルを読む

NumSharp:C#で使えるNumPyライクな数値計算ライブラリ

IronPythonを使ってUnity上でPythonのコードを実行する

pythonの機械学習ライブラリ『scikit-learn』

コメント