lemontree provides a very fast Java class for the Walsh Hadamard
transform (WHT) and O'Connor transform (OCT). You can regard the OCT
as a black box which turns arbitrary numerical data into data with a
Gaussian distribution. There are inverse transforms, also. It has many
applications, such as Random Projections, Compressive Sensing, Neural
Nets, and Genetic algorithms.