An implementation of RADICAL, a method for independent component analysis
(ICA). Assuming that we have an input matrix X, the goal is to find a square
unmixing matrix W such that Y = W * X and the dimensions of Y are independent
components. If the algorithm is running particularly slowly, try reducing
the number of replicates.
The input matrix to perform ICA on should be specified with the "input"
parameter. The output matrix Y may be saved with the "output_ic" output
parameter, and the output unmixing matrix W may be saved with the
"output_unmixing" output parameter.