if cache[[col,row]].nil?
                cov=covariance(ds[row],ds[col])
                cache[[row,col]]=cov
                cov
              else