問題タブ [mathnet-numerics]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - Math.net 数値 DenseMatrix 下位互換性
バージョン 3.2.3.2 の DenseMatrix は 2.6.xx バージョンと互換性がありませんか?
2 次元配列から DenseMatrix を作成する代わりになるものはありますか?
math.net - MathNet 行列での分数の表現
MathNet.Numerics
ライブラリを使用していくつかの行列計算を解こうとしています。それはすべて倍数で正常に機能します。ただし、今は数値を分数として表し、計算の答えを分数として取得したいと考えています。どうやってやるの?
私が現在していることはこれです。
これらの分数は double に変換され、最終的な答えは double になります。計算全体で分数を保持したい。
c# - Math.NET 数値 - 行列double の配列から
私が持っていると仮定します:
double[] someArray = new [] { 11, 12, 13, 14, 21, 22, 23, 24, 31, 32, 33, 34, 41, 42, 43, 44 };
自分で4つの配列に分割することなく、この配列から4x4マトリックスを作成するすぐに使える方法はありますか?
これを行うのは簡単ですが、箱から出してすぐにどれだけ準備ができているかを調べています。
編集
明確でなくて申し訳ありません(タイトルだと思っていました):
私が疑問に思っているのは、Math.NET Numerics の Matrix ビルダーにすぐに使用できる機能があるかどうかです。何かのようなもの:
Matrix<double> someMatrix = DenseMatrix.OfArray(columns: 4, rows: 4, data: someArray);
math.net - Mathnet.numerics ライブラリを使用して行と列をスキップする部分行列を作成するには?
マトリックス内のさまざまな要素のマイナーを取得するようにコーディングしようとしています。Mathnet.numerics ライブラリを使用しています。ライブラリには、行インデックスと行数を入力する必要があるサブマトリックス メソッドがあります。しかし、私の場合、行と列をスキップしてサブマトリックスを作成する必要があります (たとえば、3x3 マトリックスの場合、要素 (1,2) の場合、最初の行と 2 番目の列をスキップしてサブマトリックスを作成する必要があります)。Mathnet.numerics の既存の機能を使用する方法はありますか?
math.net - MathNet Matrix MapIndexInplace 引数に関する混乱
Matrix 関数 MapIndexInplace は、Func (int、int、float、float) を取ることが文書化されています。2 番目の float 値が何なのかわかりません。誰でも説明できますか?
f# - MathNet.Numerics.LinearAlgebra.vector の適切な F# 型注釈
次のプログラムがあります。
エントロピー関数の変数 v に型注釈を付ける必要があります。ご覧のとおり、関数 (v1) に渡すパラメーターは、MathNet.Numerics.LinearAlgebra.vector として定義されています。型注釈の多くのオプションを試しましたが、成功しませんでした。
それは何ですか?どうやって答えを思いついたのかを理解するのを手伝ってくれればボーナスポイント。
matrix - F# で Math.Net 数値の行列要素を比較する方法
この質問では、PowerPack を使用して同様の操作を行う方法を尋ねました。F# だけでなく、一般的な .Net 用に設計されているため、代わりに MathNet を使用することにしました。
2 つの行列を取り、一致率を出力する関数が必要です。行列の値はすべて 1.0 または -1.0 です。Matrix(int) 型の行列はサポートされていないようです。
これを実現する関数を思いつきましたが、できれば Matrix クラスの機能を使用して、これを行うためのより直接的なルートがあると思います。
これは私が持っているものです:
c# - 重回帰方程式を解こうとすると Mathnet エラーが発生する
次のコードがあり、2 つの異なる方法で重回帰方程式を解こうとしています。配列はリストするには長すぎますが、それぞれの数は 5704 行で一致します。コードを実行しようとすると、次のエラーが発生します
// MathNet.Numerics.dll で「System.ArgumentException」型の未処理の例外が発生しました
追加情報: 行列は正定値でなければなりません。
// MathNet.Numerics.dll で「System.ArgumentException」型の未処理の例外が発生しました
追加情報: マトリックスの寸法は一致する必要があります: 3x5705。