对于向量v1并v2检查它们是否正交
abs(scalar_product(v1,v2)/(length(v1)*length(v2))) < epsilon
Run Code Online (Sandbox Code Playgroud)
哪里epsilon足够小.类似地你可以使用
scalar_product(v1,v2)/(length(v1)*length(v2)) > 1 - epsilon
Run Code Online (Sandbox Code Playgroud)
用于并行性测试和
scalar_product(v1,v2)/(length(v1)*length(v2)) < -1 + epsilon
Run Code Online (Sandbox Code Playgroud)
反平行性.