私はDyalog APLの精度で作業する必要があります。私は⎕PPの値が精度を設定することを知っていますが、私は18を超えてそれを増やすことはできませんので、18桁以上の精度を得ることができず、大きな数字で操作する必要があります。精度を上げる方法はありますか?Dyalog APLの可変精度を上げる方法は?
答えて
現在、ベータ版で3月末にリリース予定のAPLバージョン13.0では、最大16桁の精度を持つ古いIEEE-754バイナリのDOUBLE精度形式を使用するかどうかをユーザーが決めることができます、またはIEE-754-2008 128ビット10進浮動小数点数。新しいフォーマットは34桁の精度を持ち、古いバイナリフォーマットに起因する多くの丸め問題も回避します。 P6の新しいフォーマットをハードウェアでサポートしているIBM POWERハードウェアでAPLを実行していない限り、新しいフォーマットを使用した計算は非常に遅くなります。 Betaプログラムに参加したい場合は[email protected]までご連絡ください。
バージョン13.0では、Dyalog APLでは複素数のサポートが追加されていますが、バイナリの倍精度数の組を使用するだけです。現在、十進数の複素数はありません。
私たちは無制限の整数と有理数のサポートに取り組んでいます。このプロトタイプは2011年に登場する可能性がありますが、早ければ2012年まではリリースを予定していません。
モルテンKromberg(CTO、Dyalog株)
Quad PPは「印刷精度」用であり、Dyalog APLセッションの数値を表示するためにのみ関連し、数値の実際の精度とは関係ありません。
大きな数字で操作するための関数を含む "dfns"という名前の提供されたワークスペースがあります。
バージョン13.0は、2011年に戻ってリリースされて以来ただ、モートンの回答をフォローアップするために、Dyalog APLは確かに浮動小数点128ビット4倍精度小数をサポートしてきました!システム変数⎕FRを645(倍精度バイナリの場合)または1287(4倍精度の10進数の場合)に設定することにより、浮動小数点形式を切り替えることができます。 Try it online!
- 1. スピーチからテキストへの変換の精度を上げる方法
- 2. Python、最大精度に切り上げる方法
- 3. 大きい数値のdouble型の精度を上げる方法は?
- 4. ディープニューラルネットによる検証の精度を上げるには?
- 5. Objective-C - 浮動小数点数の精度を上げる方法
- 6. 数式の結果の精度をTSQLで上げる
- 7. 可変精度のfloat/double値
- 8. ADBのインストール速度を上げる方法は?
- 9. Django FileFieldのアップロード速度を上げる方法は?
- 10. PDFレンダラで画像の解像度を上げる方法は?
- 11. JScrollPaneのスロースクロール速度を上げる方法は?
- 12. UIWebViewのスクロール速度を上げる方法は?
- 13. スウィフトで倍精度以上の精度を実現
- 14. C - IEEE 754の倍精度と単精度の格納方法
- 15. 質問ゲームの速度を上げる方法
- 16. Androidのジェスチャーオーバーレイの感度/精度を上げるにはどうすればよいですか?
- 17. ディレクトリ間の精度比較方法は?
- 18. ページめくり速度を上げる方法
- 19. jQuery-UI ::ドラッグ速度を上げる方法
- 20. DOMContentLoaded/load(イベント)、速度を上げる方法。
- 21. PERFORCEの私の棚上げ変更をリストする方法は?
- 22. 回転のスピードを上げる速度
- 23. イメージの彩度を上げる
- 24. プレビューフレームの解像度を上げる
- 25. シークバーのタッチ優先度を上げる
- 26. scikit-learn:サポートベクターマシン。精度や精度は?
- 27. mediaPlayerの音量を上げる方法
- 28. WPFアプリケーションのパフォーマンスを上げる方法
- 29. pchisq小数精度を向上
- 30. Zインデックスを上げて不透明度を下げるスライドショー