SGrottel
104c1214ee
Avoid fp comparison of `glm::sign` return value by introducing a sign comparison helper function
ago%!(EXTRA string=4 years)
SGrottel
5dbba35275
Changed test functions to explicitly define comparison epsilons.
...
Updated 1aga expected computation results, based on external experiment based on precise / symbolic computation
Unified result comparison to always use `vectorEpsilonEqual` or `matrixEpsilonEqual`
ago%!(EXTRA string=4 years)
SGrottel
d71dba9603
Introduced a second, less precise comparison epsilon for the tests for now.
ago%!(EXTRA string=4 years)
SGrottel
18d9b97aa4
Further increased comparison float epsilon, and further test batch `testEigenvectors` also failes.
...
Added debug output to `testEigenvectors` in case the error persists.
ago%!(EXTRA string=4 years)
SGrottel
593b7cc36b
Increased float comparison epsilon to pass tests.
ago%!(EXTRA string=4 years)
SGrottel
a0ccbcc63d
Added further details on the comparison issue with covariance matrices on some VMs.
...
Also corrected some code style guide, and changed `nullptr` to `GLM_NULLPTR` for better compatibility.
Tests are now executed in blocks of related tests, and only inbetween blocks the tests will exit.
ago%!(EXTRA string=4 years)
SGrottel
d0d7945141
Additional debug output to investigate why `test-gtx_pca` fails on some VMs on Travis.
...
Also, reworked the `#if` about CXX11; did not seem to work correctly.
ago%!(EXTRA string=4 years)
SGrottel
c792a0a221
Disabled tests requiring random engine when CXX11 STL is not available.
...
Added missed `typename` keywords, and fixed variable initialization.
ago%!(EXTRA string=4 years)
SGrottel
0f5b544d5d
Corrected errors on Xcode C++98 pure related to language extensions accidentially used.
ago%!(EXTRA string=4 years)
SGrottel
b8adc27808
Removed lambdas and initializer list ctors to be compatible with older cpp standards.
ago%!(EXTRA string=4 years)
SGrottel
dd40903b74
Implemented 'principle component analysis' utility in gtx, including tests
ago%!(EXTRA string=4 years)