Chcek the integrity of the two datasets by checking:
(1) That the low-d set is at least 2 dimensions
(2) That the low d space is lower dimensional than the hi d space
(3) That both datasets have the same number of points
Gauge is the main class of the high dimensional visualizer, which manages both command
-line and GUI interfaces, and provides methods for changing and initializing
various projection algorithms.
Project Coordinate is perhaps the simplest possible projection algorithm; It
simply takes two specificed dimensions in the high dimensional space, and uses these
as the basis for the low-dimensional space.
Projector is a class describing a projection algorithm, which contains
a high dimensional dataset (an "upstairs") and a low-dimensional projection of that
high dimensional data (a "downstairs").
Set a unique datapoint to "hot" mode, which just means it is shown
in a different color, to indicate (e.g.) that it is the current point
in a set of points.
Settings stores gauge parameters which must persist when the projection algorithm is changed,
but which should not be static (which must be different when different instances of the Gauge
class are created).