MPL Kernel Functions

I've just grouped together the kernel functions we want to implement (with these most of native MATLAB scripts should work out of the box). So people who have purchased a license for MATLAB can copy their .m files to our environment and have a complete multi precision MATLAB alternative.

Here is the bare list for now, already quite some functions have been implemented but the missing ones will be based on GSL, Numerical Recipes or (if we get the modified f2c for MpIeee/MPL completed) LAPACK functions. This is possible because we have already converted GSL and Numerical Recipes using our Precompiler tool to multiprecision (these converted C libraries now use MpIeee instead of double as elementary datatype).

Elementary Math (elmat)

accumarray.m
ans.m
cat.m
diag.m
eps.m
eye.m
false.m
find.m
i.m
inf.m
isempty.m
isequal.m
isequalwithequalnans.m
isfinite.m
isinf.m
isnan.m
isscalar.m
isvector.m
j.m
length.m
nan.m
ndims.m
numel.m
ones.m
permute.m
pi.m
rand.m
randn.m
reshape.m
size.m
tril.m
triu.m
true.m
zeros.m

Elementary Functions (elfun)

abs.m
acosh.m
acos.m
asinh.m
asin.m
atan2.m
atanh.m
atan.m
ceil.m
complex.m
conj.m
cosh.m
cos.m
exp.m
fix.m
floor.m
imag.m
isreal.m
log2.m
log.m
mod.m
pow2.m
reallog.m
real.m
realpow.m
realsqrt.m
rem.m
round.m
sign.m
sinh.m
sin.m
sqrt.m
tanh.m
tan.m

Matrix Functions (matfun)

balance.m
chol.m
cholupdate.m
det.m
eig.m
expm.m
hess.m
inv.m
ltitr.m
lu.m
mimofr.m
norm.m
ordqz.m
ordschur.m
qr.m
qrupdate.m
qz.m
rcond.m
schur.m
svd.m

Special Functions (specfun)

none necessary for now, seems contained in .m files

Poly Functions (polyfun)

none necessary for now, seems contained in .m files
We already have our own toolbox called the polysolver to do various symbolic polynomial operations


Operations (ops)

all.m
and.m
any.m
bitand.m
bitcmp.m
bitget.m
bitor.m
bitset.m
bitshift.m
bitxor.m
colon.m
ctranspose.m
eq.m
ge.m
gt.m
ldivide.m
le.m
lt.m
minus.m
mldivide.m
mpower.m
mrdivide.m
mtimes.m
ne.m
not.m
or.m
plus.m
power.m
rdivide.m
times.m
transpose.m
uminus.m
uplus.m
xor.m

General functions (general)

beep.m
cd.m
ckdepfun.m
clear.m
delete.m
depdir.m
depfun.m
diary.m
dir.m
dos.m
echo.m
format.m
getenv.m
import.m
inmem.m
matlabpath.m
mex.m
more.m
namelengthmax.m
pack.m
recycle.m
rehash.m
system.m
type.m
unix.m
unloadlibrary.m
what.m
which.m
who.m
whos.m

Datatypes (datatypes)

Only native matlab types are listed here (we have our extensions on this...)
cast.m
cell2struct.m
fieldnames.m
func2str.m
functions.m
inferiorto.m
isfloat.m
isinteger.m
islogical.m
isnumeric.m
javaArray.m
logical.m
setfield.m
single.m
str2func.m
struct2cell.m
superiorto.m

IO Functions (iofun)

fclose.m
feof.m
ferror.m
fgets.m
fopen.m
fprintf.m
fread.m
fscanf.m
fseek.m
ftell.m
mexext.m
textscan.m

Data Functions (datafun)

conv2.m
cumprod.m
cumsum.m
diff.m
fft.m
fftn.m
fftw.m
filter.m
ifft.m
ifftn.m
max.m
min.m
prod.m
sort.m
sum.m

Time Functions (timefun)

clock.m
cputime.m
pause.m
tic.m
toc.m