Further to my last email, It appears that the instances of Functor for
UArray and IOUArray don't work...
Also I think sin and cos could be defined for a matrix using the matrix
version of 'exp' this means that Floating could
be defined for matrices - but using proper matrix operations... I might
do this eventually.
Keean.