問題タブ [apache-commons-math]

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 投票する
2 に答える
3090 参照

java - Apache Commons 数学の最適化

Apache Commons Math 最適化パッケージの経験がある人はいますか? より具体的には、Nelder-Mead メソッドの実装ですか? かなりのクオリティですよね?

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

java - Apache-Commons-MathライブラリのBigFractionクラスが誤った分割結果を返すのはなぜですか?

既存のテスト済みの安定したコードライブラリを使用するという精神で、Apache-Commons-MathライブラリとそのBigFractionクラスを使用して、RationalCalcと呼ばれるAndroidアプリの合理的な計算を実行し始めました。

それは、1つの厄介な問題を除いて、私がそれに投げかけたすべてのタスクに最適です。特定のBigFraction値を除算すると、間違った結果が得られます。

除数の逆数を使用してを作成し、BigFraction代わりに乗算すると、同じ間違った答えが得られますが、おそらくそれがライブラリが内部で行っていることです。

誰かが私が間違っていることを知っていますか?

除算BigFractionは2.5のaで正しく機能しますが、2.51、2.49などでは機能しません。

[アップデート]

これは確かにapache-commons-math2.0ライブラリのバグでした。バグはv.2.1で修正されています。

これで、バグトラッカーの[修正された問題]セクションに一覧表示されます。

2つのBigFractionオブジェクトに、java-primitive intに収まるよりも大きい分子を掛けると、BigFraction.ZEROの結果が誤って返されます。

問題の再現を試み、正しい軌道に乗せてくれた@BartKに感謝します。

[/アップデート]

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

java - BigFractionの不可欠な部分をBigIntegerとして取得します

の不可欠な部分をBigFractionとして取得する簡単な方法は何BigIntegerですか?

基本的に、intValueandlongValueメソッドが返すのと同じ結果が必要ですが、任意の精度が必要です。

また、丸めを避けたいので、aを介した間接変換BigDecimalは適切ではありません。

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

java - Apache Commons Math を使用して信頼区間を決定する

Apache Math Commons を使用して要約統計を計算する一連のベンチマーク データがあります。ここで、このパッケージを使用して、実行時間測定などの算術平均の信頼区間を計算したいと考えています。

これはまったく可能ですか?パッケージがこれをサポートしていると確信していますが、どこから始めればよいか途方に暮れています。

これは、Brent Worden の提案の助けを借りて最終的に使用したソリューションです。

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

math - Apache Commons Math BracketFinder を理解するのに助けが必要

これは簡単なはずだと言うことから始めます...しかし、それは私には完全に明らかではありません. BrentOptimizer を使用して、関数の極小値と極大値を見つけようとしています。私はこれらの周期性についての考えを持っており、BracketFinder を使用して最適値をまとめ、それを BrentOptimizer に送ることができるはずだと感じています。

彼女はドキュメントです:http://commons.apache.org/math/api-2.2/org/apache/commons/math/optimization/univariate/BracketFinder.html

したがって、単純なケースでは、次のことを考慮してください。

Pi/2 に最大値があり、3Pi/2 に最小値があることがわかっています。ゼロから始めて関数に沿って移動するとしたら、Pi/2 でそのルートを探すにはどうすればよいでしょうか? それは実際には、コンストラクターの引数と初期ポイントに帰着します。これらのパラメーターを合理的な方法で設定するために使用できるベスト プラクティス (関数の形状について少し知っていると仮定して) はありますか?

ありがとう

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

java - ApacheCommonsの数学の最適化「HelloWorld」の例

私はapachecommons数学最適化パッケージを実装しようとしています。2つの方程式の制約付き非線形システムを解くための「HelloWorld」の例を探しています。私のシステムは微分可能であり、2つの独立変数で構成されています。Apache Commonsのドキュメントと徹底的なグーグル検索では、私が構築するためのコード例は得られませんでした-そこに何か提案はありますか?

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

cluster-analysis - 距離を使用してk-means++の重心を計算するにはどうすればよいですか?

ユーザーが評価する個人の数を減らすために、インタラクティブな遺伝的アルゴリズムでApacheCommonsMathのk-means++クラスターを使用しています。

Commons Mathを使用すると、非常に使いやすくなります。ユーザーはインターフェースを実装するだけで済み Clusterableます。2つの方法があります。

double distanceFrom(T p)これは非常に明確でT centroidOf(Collection<T> p)、ユーザーがクラスターの重心を選択できるようにします。

ユークリッド点で使用する場合、重心は非常に簡単に計算できます。しかし、染色体では、その意味が必ずしも明確ではないため、それは非常に困難です。

私の質問:問題のドメインに依存せずに、重心を選択するための効率的な一般的な方法はありますか?(たとえば、距離を使用して)


編集

さて、これが重心計算のコードです。アイデア:他のすべてのポイントまでの合計距離が最も短いポイントは、図心に最も近いポイントです。

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

java - Java クラスの RealMatrix オブジェクト

次のようにコンストラクターで RealMatrix を使用しようとすると、matrixSim で予期しないトークンを取得するため、クラスでこの Apache Commons Math ライブラリを使用できないようです。

メソッドはまだ実装されていませんが、すべての Appache 数学ライブラリ メソッドで RealMatrix データ型が必要な場合に、ここで RealMatrix データ型を使用するにはどうすればよいですか。

0 投票する
5 に答える
14236 参照

java - Javaでapachemath3.0を使用してヒストグラムのビンを生成する方法は?

私は、apache common math 3.0を使用して、特定のデータセットのビンを生成する方法を探していました(下限、上限、および必要なビンの数を指定することにより)。Frequency http://commons.apache.org/math/apidocs/org/apache/commons/math3/stat/Frequency.htmlを見てきました が、必要なものが得られません。間隔内の値の頻度(例:0から5までの値の数)。何か提案やアイデアはありますか?