v <- rnorm(3)
v <- v / norm(v, 'F')
x <- diag(3) - 2 * (v %*% t(v))
is.Orthonormal(x) # should be TRUE
is.Orthonormal(x, tol = .Machine$double.eps)
is.Orthonormal(x, tol = sqrt(.Machine$double.eps))
Orthonormal.test(x)
Run the code above in your browser using DataLab