Application to test the different orthonormalization methods and to generate the files with the results.
The test parameters that can be fixed at the command line are:
- -l level Fixes the lower level of noise to be considered. The default is 0.
- -u level Fixes the upper level of noise to be considered. The default is 0.5.
- -t ticks Fixes the number of ticks used to discretize the noise range. The default is 100.
- -m m00 m01 m02 m10 m11 m12 m20 m21 m22 Performs the test on the given rotation matrix.
- -r num Fixes the number of random noisy rotation matrices to be used for each level of noise. The default is 1000000.
- -g Uses Gaussian distributions for the noise instead of uniform ones.
- -s seed Fixes the random seed. The default is initialized at radom (using the current time). The results included in the paper where obtained with the random seed fixed to 1569492783.
- -p Prints the results on screen (in addition to saving them to files). The default is not to print them.
- -q Quiet operation. If set nothing is printed during the tests.
The outputs of the tests are stored in the resuls folder.
Definition at line 41 of file test.cpp.
References ApproxMethod(), AverageT, CayleyMethod(), ExactMethod(), MaxDstE, MaxOrtoE, MeanDstE, MeanOrtoE, MinDstE, MinOrtoE, PrintResults(), Quat2Mat(), RandomMatrix(), RandomQuaternion(), real, SaveResults(), SVDMethodEigen(), SVDMethodIQRSVD(), and TestMethod().
Follow us!