Multiple Precision Toolbox for MATLAB

バージョン 2.0 (113 KB) 作成者: Ben Barrowes
This toolbox defines a new mp class allowing multiple precision objects in MATLAB.
ダウンロード: 13.4K
更新 2022/8/4

ライセンスの表示

The mp toolbox defines a new class, the mp class, which holds arbitrary precision quantities. Many common numerical functions are overloaded for this class and therefore work without modification to source code. Look at the @mp directory under the MATLAB directory for a list of mp supported functions. If the function is not specifically written for mp objects, it still may work if the function in question relies only on functions in the @mp directory. Precompiled and builtin function from TMW like eig, etc. will not work with mp objects unless specifically written using overloaded functions from the @mp directory.A simple script, mp_makeall.m looks through the current variables,and converts all doubles to mp objects.The mp toolbox is only implemented for base 10 quantities, and the rounding mode is fixed to be GMP_RNDN (unless you change it in all the /private/*.c files and recompile).The overloaded functions sum, min, and max only work for 1 or 2 dimensional mp objects right now.mp random numbers can be generated using rand() if rand at least 1 of the input arguments is an mp object. However, the seed given to gmp_randseed_ui is only in the range 0<seed<1000000, but this can be adjusted in @mp/rand.mA zeta function using m arithmetic is provided, whereas native MATLAB has no such function except for sym objects.

引用

Ben Barrowes (2024). Multiple Precision Toolbox for MATLAB (https://www.mathworks.com/matlabcentral/fileexchange/6446-multiple-precision-toolbox-for-matlab), MATLAB Central File Exchange. に取得済み.

MATLAB リリースの互換性
作成: R2018b
すべてのリリースと互換性あり
プラットフォームの互換性
Windows macOS Linux
カテゴリ
Help Center および MATLAB AnswersNumbers and Precision についてさらに検索

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!
バージョン 公開済み リリース ノート
2.0

Fixed a bug with sqrt and an subscript referencing bug.

1.5.0.0

updated mp.m to not lose accuracy when converting doubles to mp objects

1.4.0.0

removed dll from zip file

1.2.0.0

License fixed