問題タブ [jama]

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 に答える
5286 参照

javascript - Jama を使用して固有値/固有ベクトルを計算しますか?

行列の計算を実行する小さな Java アプリケーションに取り組んでいます。これは、正方行列の行列式と逆行列を計算するために今のところ行ったことです。しかし、固有値と固有ベクトルの計算にJamaクラスを使いたいのですが、使い方がわかりません。誰か手を貸してくれませんか? ありがとう。

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

java - java行列exp(A)行列を使用して指数を計算する

関数e^ATを計算しようとしています。この関数のAは行列で、Tはdouble値です。ジャマとコルト/サーンの両方を使ってみましたが、それぞれの機能が見つかりませんでした。誰かがそれを手伝ってくれる?

0 投票する
3 に答える
438 参照

java - 参加型固有値Java(JAMA)

コードをMATLABからJavaに移植したところ、行列の固有分解が必要です。具体的にkは、完全な分解ではなく、最初の値のみが必要です。

ただし、JAMAでは、固有分解クラスが完全な固有分解を計算します。変更しようとしましたが、エラーが発生します。別の同様のライブラリはありますか?

MATLABでは、問題の関数はeigs(k,A)

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

java - Java行列ライブラリの問題

私は、74000 X 640次元の行列のSVD(単一値分解)を取得する必要があるプロジェクトで作業しています。Jama、効率的なJava Matrixライブラリ(EJML)、およびOjAlgoの3つのライブラリを試しました。SVDでのJava Matrixベンチマークメモリの結果に基づいて、これら3つを選択します。最初はJamaを使用しましたが、行数は列数以上でなければならず、別のステップで任意の行列次元のSVDを取得する必要があることを発見しました。そこで、EJMLとOjAlgoに移動しましたが、EJMLにいくつか質問/問題があります。

EJML-> SVDに対して正しい結果が得られますが、マトリックスサイズを74000 X 640次元に拡大すると、ヒープメモリの例外が発生するため、ライブラリのマトリックスサイズに制限がありますか?

マトリックスの作成に使用したコードは次のとおりです。

私の問題を理解して修正するのを手伝ってください。

ありがとうございました

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

java - 特異行列とジャマ

線形代数の問題を解決するためにJamaAPIを使用しています。しかし、それは私にエラーを与えています:java.lang.RuntimeException: Matrix is singular.

行列が特異である場合、複数の解決策が考えられると思います。Jama APIにこれらのソリューションの1つを取得する方法はありますか、それともここで私を助けることができる他のAPIがありますか?

以下は、私が使用しているコードスニペットです。

0 投票する
0 に答える
162 参照

java - Jama と Commons Math は、比較的大きな行列に対して望ましい結果を与えません

線形代数方程式を解くために Jama と Apache Commons Math を使用しています。行列が小さい (4x4) 場合、どちらも正常に機能します。ただし、比較的大きい場合 (25x25) はそうではありません。以下は私の実装です:

ジャマ:

これは、次の場合にうまく機能します。

ただし、次の場合は失敗します。

コモンズ数学:

これは、次の場合にうまく機能します。

ただし、次の場合は失敗します。

「失敗」とは、すべての整数値を持つ解決策が少なくとも 1 つあることを知っていますが、私の実装では分数の値が得られるということです。

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

java - Java ライブラリ固有値浮動小数点数

こんにちは、私はJamaライブラリを持っていますが、このライブラリはDouble数値でしか動作しません..そして非常に遅いです。Androidアプリの場合..そして最後に、eig decompの高精度は必要ありません..フロートnumを持つJAva libarayはありますか.jamaとの構文が似ていますか? なぜなら...私は440行のコードを書き直したくありません。ありがとう。eig。転置、逆変換などの基本的な線形代数演算..

または、同じ Java ライブラリ固有値が存在します。スレッドで?

0 投票する
0 に答える
727 参照

java - Jama で SVD を実行する前に行列を転置する

だから私は Jama (Java 行列ライブラリ) を使用して行列 A の SVD を計算しています。問題は、A (mxn) が m >=n の行列であり、m

これは、A' (転置) を実行することで解決できると読みました。だからあなたが持っているなら

したがって、本質的には、U と V を反転するだけで同じ答えを復元できると言われています。D の特異値は同じままです。これについて私が持っている混乱は、寸法を見ることです

しかし、SVD(A') を実行する場合は、次のようになります。

誰かが私にこれを説明できますか?

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

java - ジャマ-行列式を見つけるとき、行列は正方形の例外でなければなりません

行列にJamaを使用するのは初めてです。私の問題は、det()(クラスに関連する)メソッドを使用しているときにLUDecompositionそれが与えること"Matrix must be square"です。さて、私の行列は三角形ですが、それでLUDecomposition正方行列が得られるはずです。このような私のコード

0 投票する
3 に答える
1342 参照

java - Javaの固有値と対応する固有ベクトル

行列が与えられた場合、固有値と対応する固有ベクトルに興味があります。

Jamaを使用して、固有値と固有ベクトルを取得できますが、2つの間の相関関係は定義されていません。各固有ベクトルを対応する固有値にマップします。

その方法を教えていただけますか?自分で実装しようとしたのですが、やっかいになりました。

ありがとう :)


私は許可された答えを探していますが、今のところ、私が行った実験と観察によれば、固有ベクトルとevigenValuesは対応しているようです。