問題タブ [mpmath]
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.
python - mpmath と精度の問題
mpmath.sqrt(2) の精度は、私が期待したものではありません。私は何を間違っていますか?
結果: 1.4142135623730951455
予想: 1.4142135623730950488
(この参照によると)
python - Python: sympy での hyp2f1 のシンボリックな使用
Python では、少なくとも 1 つのシンボリック引数を保持しながら、超幾何関数 hyp2f1 を使用したいと考えています。ただし、 TypeError があります
d から mpf を作成できません
ここで、d は超幾何関数の (最後の) 引数です。
誰かが同様の質問をしました
solveset() 内で erf() 関数を使用すると、sympy と mpmath で「TypeError: mpf を作成できません」というメッセージが表示される
エラー関数erfで同じ問題が発生した後。提案された解決策は、sympy ライブラリの代わりに mpmath ライブラリを使用することでしたが、引数をシンボリックに保ちながら mpmath を使用することはできません。
また、sympy のドキュメントで提案されているように、mpmath と sympy を一緒にインポートしようとしました。
ただし、出力は次のようになるため、これは受け入れられません。
ModuleNotFoundError: `sympy.mpmath' という名前のモジュールがありません
私のコードは
1/(1-d) に単純化することを望んでいたか、少なくともシンボリック操作のために Python が hyp2f1(1,1,1,d) を「保存」できることを望んでいました。
エラーが発生する
TypeError: d から mpf を作成できません
要するに、sympy をインポートすると、Python はシンボリック引数で hyp2f1 を使用できません。
python - mpmath 関数 hyperu のデフォルトの精度は?
Tricomi 合流超幾何関数の計算は、2 つの 1F1 関数の和を使用する場合、サイズがほぼ同じでも符号が反対になる可能性があるため、悪条件になる可能性があります。mpmath 関数「hyperu」は、内部で任意精度を使用し、デフォルト モードで有効数字 35 桁の結果を生成します。これらの数字のうち、信頼できる数字はいくつですか? 渡されたパラメータに依存しますか?