array ===== * Make generic transpose in place array::hdf5 =========== * hdf5 reader * hdf5 writer array::matlab ============= * matlab reader * matlab writer blas ==== * design a backend (OpenCL, Cuda) abstraction * clBlas integration * cuBlas integration