hmatrix backend for LinAlg