diff --git a/generic_pg/monte.c b/generic_pg/monte.c index 8b8239eab..5f8d48de3 100644 --- a/generic_pg/monte.c +++ b/generic_pg/monte.c @@ -75,7 +75,8 @@ b3=1/(Real)3; vsq = v0*v0 + v1*v1 + v2*v2 + v3*v3; z = sqrt((double)vsq ); /* Normalize u */ - v0 = v0/z; v1 = v1/z; v2 = v2/z; v3 = v3/z; + Real y = 1./z; + v0 = v0*y; v1 = v1*y; v2 = v2*y; v3 = v3*y; /* end norm check--trial SU(2) matrix is a0 + i a(j)sigma(j)*/