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#で科学計算を行う...

関連記事

OpenCVの超解像(SuperResolution)モジュールを試す

python-twitterで自分のお気に入りを取得する

組み込み向けのWindows OS 『Windows Embedded』

Structure from Motion (多視点画像からの3次元形状復元)

OpenCVでPhotoshopのプラグイン開発

HD画質の無駄遣い

フォトンの放射から格納までを可視化した動画

TensorSpace.js:ニューラルネットワークの構造を可視化するフレームワーク

ブログの復旧が難航してた話

WordPressの表示を高速化する

Unity Scriptコーディング→Unreal Engine Scriptコーディング

Maya LTのQuick Rigを試す

Accord.NET Framework:C#で使える機械学習ライブラリ

hloc:SuperGlueで精度を向上させたSfM・Visual Localization

Verilog HDL

Windows10でPyTorchをインストールしてVSCodeで使う

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

UnityでPoint Cloudを表示する方法

Amazon EC2ログイン用の秘密鍵を無くした場合の対処方法

Live CV:インタラクティブにComputer Visionコーディングができるツール

ディープラーニング

R-CNN (Regions with CNN features):ディープラーニングによる一般物体...

機械学習手法『Random Forest』

UnityのAR FoundationでARKit 3

Google Chromecast

ポリゴンジオメトリ処理ライブラリ『pmp-library (Polygon Mesh Process...

GeoGebra:無料で使える数学アプリ

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

iPhone・iPod touchで動作する知育ロボット『ROMO』

Blendify:コンピュータービジョン向けBlenderラッパー

Geogram:C++の3D幾何アルゴリズムライブラリ

Unityで学ぶC#

WordPressプラグインによるサイトマップの自動生成

Zibra Liquids:Unity向け流体シミュレーションプラグイン

WinSCP

Google App Engine上のWordPressでAmazonJSを利用する

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

OpenAR:OpenCVベースのマーカーARライブラリ

Polyscope:3Dデータ操作用GUIライブラリ

GAN (Generative Adversarial Networks):敵対的生成ネットワーク

ZBrushで作った3Dモデルを立体視で確認できるVRアプリを作る

Rerun:マルチモーダルデータの可視化アプリとSDK

コメント