home | | research | | people | |
![]() |
The NDLUTIL software can be downloaded here.
Current release is 0.157.
As well as downloading the NDLUTIL software you need to obtain the toolboxes specified below.
Toolbox | Version |
Added treeFindLeaves.
Moved treeFindParents, treeFindChildren and treeSwapNode into this toolbox from MOCAP toolbox.
Moved lnCumGaussSum from NCNM toolbox to this toolbox as part of merge of NCNM toolbox into NOISE and IVM toolboxes.
Added code for checking Hessian matrices.
Added comments to files and changed jitChol, pdinv and logdet so that they can return any jitter added. If the return the jitter then they don't emit a warning.
There was a sign error in lnDiffCumGaussian. This has been fixed. The sign error was replicated in the NOISE and PRIOR toolboxes (a case of two wrongs making a 'right'). This means that earlier versions of this toolbox are incompatible with versions of PRIOR before 0.131 and versions of NOISE before 0.131.
Sped up the sparseDiag command using spdiag, this makes the FGPLVM code run much faster.
Fixed inconsistencies in logdet and pdinv and corrected the amount of jitter that is added at first try. Placed the jitter addition in a new file jitChol which is called by both functions.
Added kldivGaussian for computing Gaussian Kullback-Leibler divergences.
Added deg2rad for converting degrees to radians.
Added sparseDiag and moved data loading methods into the new DATASETS toolbox.
Moved in lvmLoadData and mappingLoadData as generic methods of loading in data sets.
Added files getline.m and tokenise.m which are string utilities for reading and processing files.
pdinv now adds jitter which is proportional to the mean of the diagonal elements of the matrix.