Code covered by the BSD License
-
[A,b,P]=gausscppSolve1(A,b)
-
[Q,R]=mp_myqr(A,flag)
QR Computes QR decomposition of A.
-
[U,S,V]=mp_mysvd(A,dummy)
-
[x,LUA,b,P]=mp_gausscpp(A,b)
-
default_precision=mp_set_defa...
Sets default precision to round(x) for use within the mp_toolbox
-
dvec_sort_bubble_a( a )
DVEC_SORT_BUBBLE_A ascending sorts a real vector using bubble sort.
-
gausscppSolve2(U,y)
function x = gausscppSolve2(U,y)
-
out=mp_euler(precision)
-
out=mp_log2(precision)
-
out=mp_pi(precision)
-
mp(x,y)
MP multiple precision class constructor.
-
mp_TESTING.m
-
mp_TESTING2.m
-
mp_makeall.m
-
mp_makeallDouble.m
-
View all files
from
Multiple Precision Toolbox for MATLAB
by Ben Barrowes
This toolbox defines a new mp class allowing multiple precision objects in MATLAB.
|
| default_precision=mp_set_defaults(x) |
function default_precision=mp_set_defaults(x)
%Sets default precision to round(x) for use within the mp_toolbox
%If unset, the default is 250 binary digits
%If invoked with no arguments, it returns the current value
default_precision=250;
defaults=getappdata(0,'defaults');
%Trap early errors
if isempty(defaults)
defaults.default_data_type='mp';
defaults.precision=default_precision;
end
if ~isfield(defaults,'default_data_type')
defaults.default_data_type='mp';
end
if ~isfield(defaults,'precision')
defaults.precision=default_precision;
end
%Do the real processing
if nargin>0
x=real(x(1));%to deal with matrix, etc.
if (x<0) | isinf(x) | isnan(x) | (round(x)==0)
%Non valid arguments!
%return already available defaults
default_precision=defaults.precision;
else
default_precision=round(x);
end
defaults.precision=default_precision;
else
%No arguments; the user just wants to know the current precision
default_precision=defaults.precision;
end
%In any case...
setappdata(0,'defaults',defaults)
|
|
Contact us at files@mathworks.com