問題タブ [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.

0 投票する
1 に答える
344 参照

c# - SVD関数の後にメインマトリックスから行と列を削除する方法は?

私は持っている :

SVD関数からA行列の次元を削除するにはどうすればよいですか?

0 投票する
2 に答える
1464 参照

c# - 適切なべき乗則を見つける方法は?

次の xs と ys のセットがあるとします。

xs = [8294400、2073600、921600、409920]

ys = [124, 433, 853, 1449]

これを Excel のべき乗則でフィッティングすると、適切な近似が得られます。

ここに画像の説明を入力

フォームの関数が見つかりましたa(x^b)。C#でaandをどのように決定できますか? bMath.Net 数値​​を使用してみましたが、この形式の関数で機能するメソッドが見つかりません。線形回帰モジュールのすべての関数は、さまざまな形式の関数の線形係数を見つけるだけですが、指数を決定できるものはないようです。

0 投票する
2 に答える
538 参照

c# - 対称行列の Math.NET 宣言の高速化

私はこのコンストラクターでかなり巨大なマトリックスを構築しています:

Nは大きくてSomeRoutine遅いので、あちこちで最適化を試みています。i, jhold 、SomeRoutine(i, j) == SomeRoutine(j, i)つまりM対称であるため、上 (または下) 三角形のみを定義できることに気付きました。SomeRoutineN^2N(N+1)/2

これが、この最適化に対する私のアプローチです。

私にはあまりエレガントに見えません。ラムダ スタイルの宣言を保持しながら、同じ最適化のアイデアにアプローチする方法はありますか? それとも、forループをマスクする何らかのラッパーを作成する必要がありますか?

0 投票する
1 に答える
7039 参照

c# - MathNet.Numerics を使用した行列の入力と操作

私は、少数の行列 (約 10) を表し、それらを使用していくつかの操作を行う必要があるコードに取り組んでいます (逆行列の取得、転置など)。私の同僚の 1 人が、Math.Net Iridium ライブラリの使用を勧めました。MathNeh.Numerics参照されたページによると、プロジェクトは中止され、ここにあると合併されました。

パッケージを正常にインストールできました。でも今は、操作をうまく使えなくて困っています。

要約すると、私が求めているのは、データを行列に入れ、それらを使用して操作する方法MathNet.Numericsです。たとえば、特定の行列 m1 の特定の行 x 列 y に値を追加するにはどうすればよいですか。特定のインデックスにアクセスできますか?

もう 1 つ注意しなければならないのは、行列の列と行の数は常に同じですが、この数は実行時にしかわかりません。

チュートリアルをグーグルで検索しようとしましたが、これを見つけましが、知っておくべきことがわかりませんでした。どんな助けでも大歓迎です。

-- PS: これまで使用していた方法は、ネストされたリストを作成して各マトリックスを表し、for ループを使用して入力していました。転置/反転/乗算の時が来たら苦労すると思います。

0 投票する
2 に答える
696 参照

c# - マスネット。ランダムソース

.Net パッケージ「MathNet.Numerics.Distributions」にはメソッドが含まれていますNormal(double mean, double stddev, Random randomSource)

最初の 2 つのパラメータはdouble、簡単に設定できます。しかし、3 番目のパラメーターRandom randdomSourceが問題を引き起こしています。

誰かがそれを設定して使用することを知っていますNormal(double mean, double stddev, Random randomSource)か?

0 投票する
1 に答える
296 参照

c# - VS2013 の C# で mathdotnet のベータ版配布を使用する

VS2013 で mathdotnet フォーム C# を使用しています。

から一連のサンプルを生成する必要があります

サンプルサイズを制御する方法がわかりません。たとえば、ディストリビューションから 5000 個のサンプル ポイントを取得するだけで済みます。

これは私のC#コードです:

サンプルの大きさは?

そして、違いは何ですか

rnd を使用してサンプルを制御する方法は?