changing float to double
adding comments to xnnz implementation
adding faster implementation of asgd with sparse data