Plane1NormalY \cdot Plane2NormalZ - Plane1NormalZ \cdot Plane2NormalY
Plane1NormalY \cdot Plane2NormalZ - Plane1NormalZ \cdot Plane2NormalY
double code(double Plane1NormalY, double Plane2NormalZ, double Plane1NormalZ, double Plane2NormalY) {
return ((double) (((double) (Plane1NormalY * Plane2NormalZ)) - ((double) (Plane1NormalZ * Plane2NormalY))));
}
double code(double Plane1NormalY, double Plane2NormalZ, double Plane1NormalZ, double Plane2NormalY) {
return ((double) (((double) (Plane1NormalY * Plane2NormalZ)) - ((double) (Plane1NormalZ * Plane2NormalY))));
}



Bits error versus Plane1NormalY



Bits error versus Plane2NormalZ



Bits error versus Plane1NormalZ



Bits error versus Plane2NormalY
Results
Initial program 0.0
Final simplification0.0
herbie shell --seed 2020152
(FPCore (Plane1NormalY Plane2NormalZ Plane1NormalZ Plane2NormalY)
:name "(- (* Plane1NormalY Plane2NormalZ) (* Plane1NormalZ Plane2NormalY))"
:precision binary64
(- (* Plane1NormalY Plane2NormalZ) (* Plane1NormalZ Plane2NormalY)))