Multiple Precision Toolbox for MATLAB
Version 2.0 (113 ko) par
Ben Barrowes
This toolbox defines a new mp class allowing multiple precision objects in MATLAB.
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.
Citation pour cette source
Ben Barrowes (2024). Multiple Precision Toolbox for MATLAB (https://www.mathworks.com/matlabcentral/fileexchange/6446-multiple-precision-toolbox-for-matlab), MATLAB Central File Exchange. Extrait(e) le .
Compatibilité avec les versions de MATLAB
Créé avec
R2018b
Compatible avec toutes les versions
Plateformes compatibles
Windows macOS LinuxCatégories
En savoir plus sur Numbers and Precision dans Help Center et MATLAB Answers
Tags
Remerciements
A inspiré : testing and solving polynomials, Variable Precision Integer Arithmetic, HPF - a big decimal class
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!Découvrir Live Editor
Créez des scripts avec du code, des résultats et du texte formaté dans un même document exécutable.
@mp
@mp/private
Version | Publié le | Notes de version | |
---|---|---|---|
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 |