1
Ojalgoを使ってM(NxN)線形システム(Ax = B、B = [b1、b2、... bM])を解こうとしています。これを行う最も効率的な方法は何ですか?また、Aが特異であるかどうかを知りたい(A、BはPrimitiveMatrix型のオブジェクト)。Ojalgoを使ってJavaの線形システムを解く
ご協力いただければ幸いです。ありがとうございました!
Ojalgoを使ってM(NxN)線形システム(Ax = B、B = [b1、b2、... bM])を解こうとしています。これを行う最も効率的な方法は何ですか?また、Aが特異であるかどうかを知りたい(A、BはPrimitiveMatrix型のオブジェクト)。Ojalgoを使ってJavaの線形システムを解く
ご協力いただければ幸いです。ありがとうございました!
PrimitiveMatrixには固定/限定フィーチャセットがあり、どのように処理されるかを制御することはできません。オプションとコントロールを必要とする場合は、PrimitiveDenseStore(またはMatrixStore実装のいずれか)を使用するように切り替えます。あなたがする必要があるのは次のとおりです:
final LU<Double> tmpLU = LU.PRIMITIVE.make();
tmpLU.decompose(A);
if (tmpLU.isSquareAndNotSingular()) {
x = tmpLU.solve(b);
} else {
// Do something else...
}
ojAlgoのwikiを見ましたか?
いいえ、私はojAlgoのwikiを見ていなかったが、私は間違いなくそれをチェックしましょう!どうもありがとうございました! –