]> OCCT Git - occt.git/commit
Testing - Cover math module with GTests (#684)
authorPasukhin Dmitry <dpasukhi@opencascade.com>
Sun, 24 Aug 2025 18:52:47 +0000 (19:52 +0100)
committerGitHub <noreply@github.com>
Sun, 24 Aug 2025 18:52:47 +0000 (19:52 +0100)
commit51abcfc61cdab77d94dd990e5823a05287f75876
tree0f44db474658a5288bde5f68c008abc02c582847
parent8ae8540176dd3d9285067b453916913c6bdc5e62
Testing - Cover math module with GTests (#684)

- Extensive test coverage for core mathematical algorithms (Newton methods, optimization, linear algebra, root finding)
- Bug fix for proper iteration count tracking in `math_FunctionRoot`
- Bug fix for custom vector bounds handling in `math_SVD`
- Dependency update in `OSD_PerfMeter_Test` by replacing Boolean operations with mathematical computations
31 files changed:
src/FoundationClasses/TKMath/GTests/FILES.cmake
src/FoundationClasses/TKMath/GTests/math_BFGS_Test.cxx [new file with mode: 0644]
src/FoundationClasses/TKMath/GTests/math_BissecNewton_Test.cxx [new file with mode: 0644]
src/FoundationClasses/TKMath/GTests/math_BracketMinimum_Test.cxx [new file with mode: 0644]
src/FoundationClasses/TKMath/GTests/math_BracketedRoot_Test.cxx [new file with mode: 0644]
src/FoundationClasses/TKMath/GTests/math_BrentMinimum_Test.cxx [new file with mode: 0644]
src/FoundationClasses/TKMath/GTests/math_Crout_Test.cxx [new file with mode: 0644]
src/FoundationClasses/TKMath/GTests/math_DirectPolynomialRoots_Test.cxx [new file with mode: 0644]
src/FoundationClasses/TKMath/GTests/math_FRPR_Test.cxx [new file with mode: 0644]
src/FoundationClasses/TKMath/GTests/math_FunctionAllRoots_Test.cxx [new file with mode: 0644]
src/FoundationClasses/TKMath/GTests/math_FunctionRoot_Test.cxx [new file with mode: 0644]
src/FoundationClasses/TKMath/GTests/math_FunctionRoots_Test.cxx [new file with mode: 0644]
src/FoundationClasses/TKMath/GTests/math_FunctionSetRoot_Test.cxx [new file with mode: 0644]
src/FoundationClasses/TKMath/GTests/math_GaussLeastSquare_Test.cxx [new file with mode: 0644]
src/FoundationClasses/TKMath/GTests/math_Gauss_Test.cxx [new file with mode: 0644]
src/FoundationClasses/TKMath/GTests/math_GlobOptMin_Test.cxx [new file with mode: 0644]
src/FoundationClasses/TKMath/GTests/math_Householder_Test.cxx [new file with mode: 0644]
src/FoundationClasses/TKMath/GTests/math_Integration_Test.cxx [new file with mode: 0644]
src/FoundationClasses/TKMath/GTests/math_Jacobi_Test.cxx [new file with mode: 0644]
src/FoundationClasses/TKMath/GTests/math_NewtonFunctionRoot_Test.cxx [new file with mode: 0644]
src/FoundationClasses/TKMath/GTests/math_NewtonFunctionSetRoot_Test.cxx [new file with mode: 0644]
src/FoundationClasses/TKMath/GTests/math_NewtonMinimum_Test.cxx [new file with mode: 0644]
src/FoundationClasses/TKMath/GTests/math_PSO_Test.cxx [new file with mode: 0644]
src/FoundationClasses/TKMath/GTests/math_Powell_Test.cxx [new file with mode: 0644]
src/FoundationClasses/TKMath/GTests/math_SVD_Test.cxx [new file with mode: 0644]
src/FoundationClasses/TKMath/GTests/math_TrigonometricFunctionRoots_Test.cxx [new file with mode: 0644]
src/FoundationClasses/TKMath/GTests/math_Uzawa_Test.cxx [new file with mode: 0644]
src/FoundationClasses/TKMath/GTests/math_Vector_Test.cxx [new file with mode: 0644]
src/FoundationClasses/TKMath/math/math_FunctionRoot.cxx
src/FoundationClasses/TKMath/math/math_SVD.cxx
src/FoundationClasses/TKernel/GTests/OSD_PerfMeter_Test.cxx