問題タブ [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# - SVD関数の後にメインマトリックスから行と列を削除する方法は?
私は持っている :
と
SVD関数からA行列の次元を削除するにはどうすればよいですか?
c# - 適切なべき乗則を見つける方法は?
次の xs と ys のセットがあるとします。
xs = [8294400、2073600、921600、409920]
ys = [124, 433, 853, 1449]
これを Excel のべき乗則でフィッティングすると、適切な近似が得られます。
フォームの関数が見つかりましたa(x^b)
。C#でa
andをどのように決定できますか? b
Math.Net 数値を使用してみましたが、この形式の関数で機能するメソッドが見つかりません。線形回帰モジュールのすべての関数は、さまざまな形式の関数の線形係数を見つけるだけですが、指数を決定できるものはないようです。
c# - 対称行列の Math.NET 宣言の高速化
私はこのコンストラクターでかなり巨大なマトリックスを構築しています:
N
は大きくてSomeRoutine
遅いので、あちこちで最適化を試みています。i, j
hold 、SomeRoutine(i, j) == SomeRoutine(j, i)
つまりM
対称であるため、上 (または下) 三角形のみを定義できることに気付きました。SomeRoutine
N^2
N(N+1)/2
これが、この最適化に対する私のアプローチです。
私にはあまりエレガントに見えません。ラムダ スタイルの宣言を保持しながら、同じ最適化のアイデアにアプローチする方法はありますか? それとも、for
ループをマスクする何らかのラッパーを作成する必要がありますか?
c# - MathNet.Numerics を使用した行列の入力と操作
私は、少数の行列 (約 10) を表し、それらを使用していくつかの操作を行う必要があるコードに取り組んでいます (逆行列の取得、転置など)。私の同僚の 1 人が、Math.Net Iridium ライブラリの使用を勧めました。MathNeh.Numerics
参照されたページによると、プロジェクトは中止され、ここにあると合併されました。
パッケージを正常にインストールできました。でも今は、操作をうまく使えなくて困っています。
要約すると、私が求めているのは、データを行列に入れ、それらを使用して操作する方法MathNet.Numerics
です。たとえば、特定の行列 m1 の特定の行 x 列 y に値を追加するにはどうすればよいですか。特定のインデックスにアクセスできますか?
もう 1 つ注意しなければならないのは、行列の列と行の数は常に同じですが、この数は実行時にしかわかりません。
チュートリアルをグーグルで検索しようとしましたが、これを見つけましたが、知っておくべきことがわかりませんでした。どんな助けでも大歓迎です。
-- PS: これまで使用していた方法は、ネストされたリストを作成して各マトリックスを表し、for ループを使用して入力していました。転置/反転/乗算の時が来たら苦労すると思います。
c# - マスネット。ランダムソース
.Net パッケージ「MathNet.Numerics.Distributions」にはメソッドが含まれていますNormal(double mean, double stddev, Random randomSource)
。
最初の 2 つのパラメータはdouble
、簡単に設定できます。しかし、3 番目のパラメーターRandom randdomSource
が問題を引き起こしています。
誰かがそれを設定して使用することを知っていますNormal(double mean, double stddev, Random randomSource)
か?
c# - VS2013 の C# で mathdotnet のベータ版配布を使用する
VS2013 で mathdotnet フォーム C# を使用しています。
から一連のサンプルを生成する必要があります
で
サンプルサイズを制御する方法がわかりません。たとえば、ディストリビューションから 5000 個のサンプル ポイントを取得するだけで済みます。
これは私のC#コードです:
サンプルの大きさは?
そして、違いは何ですか
と
rnd を使用してサンプルを制御する方法は?