block-sparse tensor library and blas interfaces on blitz++