Template functions, .det(), .det(p)