With version 4.6 it is now possible to use a floating-point "double"
as the underlying type used to store the digits of a multi-precision number.
This is fully supported by the "config" utility.
function P = double(P)
% DOUBLE -- built-in DOUBLE, extended to matrix polynomials
%
% P = double(P)
%
% Convert P.coef to type 'double'. This is only useful if P
% has symbolic coeffic
function d = double(npd)
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
% double(kde) -- evaluates true (1) if the kde is non-empty
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%