Software

Dinoj Surendran has begun rewriting and/or wrapping, and optimizing
where possible, each algorithm so it can be called in
the common form

E = dimredmethod (X,L);

Where X is a N x H matrix representing N points in RH, E
is a N x L matrix representing the same N points in RL.
Of course, each method can have other options too. E(:,i) is the i-th
component, as you would expect. The code is not necessarily the same
as that of the original authors, so you use it at your own
risk. To run this code, you will also need the function L2_distance.m
by Roland Bunschoten.