| 93 | static int TestMetaLinearSolve(); |
| 94 | |
| 95 | int UnitTestMath(int, char*[]) |
| 96 | { |
| 97 | int status = 0; |
| 98 | |
| 99 | status += TestPi(); |
| 100 | |
| 101 | status += TestDegreesFromRadians(); |
| 102 | status += TestRound(); |
| 103 | status += TestFloor(); |
| 104 | status += TestCeil(); |
| 105 | status += TestCeilLog2(); |
| 106 | status += TestIsPowerOfTwo(); |
| 107 | status += TestNearestPowerOfTwo(); |
| 108 | status += TestFactorial(); |
| 109 | status += TestBinomial(); |
| 110 | status += TestRandom(); |
| 111 | status += TestAddSubtract(); |
| 112 | status += TestMultiplyScalar(); |
| 113 | status += TestMultiplyScalar2D(); |
| 114 | status += TestDot(); |
| 115 | status += TestOuter(); |
| 116 | status += TestCross(); |
| 117 | status += TestNorm(); |
| 118 | status += TestNormalize(); |
| 119 | status += TestPerpendiculars(); |
| 120 | status += TestProjectVector(); |
| 121 | status += TestProjectVector2D(); |
| 122 | status += TestDistance2BetweenPoints(); |
| 123 | status += TestAngleBetweenVectors(); |
| 124 | status += TestGaussianAmplitude(); |
| 125 | status += TestGaussianWeight(); |
| 126 | status += TestDot2D(); |
| 127 | status += TestNorm2D(); |
| 128 | status += TestNormalize2D(); |
| 129 | status += TestDeterminant2x2(); |
| 130 | status += TestDeterminant3x3(); |
| 131 | status += TestLUFactor3x3(); |
| 132 | status += TestLUSolve3x3(); |
| 133 | status += TestLinearSolve3x3(); |
| 134 | status += TestMultiply3x3(); |
| 135 | status += TestMultiplyMatrix(); |
| 136 | status += TestTranspose3x3(); |
| 137 | status += TestInvert3x3(); |
| 138 | status += TestInvertMatrix(); |
| 139 | status += TestIdentity3x3(); |
| 140 | status += TestQuaternionToMatrix3x3(); |
| 141 | status += TestMatrix3x3ToQuaternion(); |
| 142 | status += TestMultiplyQuaternion(); |
| 143 | status += TestOrthogonalize3x3(); |
| 144 | status += TestDiagonalize3x3(); |
| 145 | status += TestSingularValueDecomposition3x3(); |
| 146 | status += TestSolveLinearSystem(); |
| 147 | status += TestSolveLeastSquares(); |
| 148 | status += TestSolveHomogeneousLeastSquares(); |
| 149 | status += TestLUSolveLinearSystemEstimateMatrixCondition(); |
| 150 | status += TestJacobiN(); |
| 151 | status += TestClampValue(); |
| 152 | status += TestClampValues(); |
nothing calls this directly
no test coverage detected