]> OCCT Git - occt.git/commit
Foundation Classes - EigenValuesSearcher improvements (#714)
authorPasukhin Dmitry <dpasukhi@opencascade.com>
Thu, 11 Sep 2025 13:30:07 +0000 (14:30 +0100)
committerGitHub <noreply@github.com>
Thu, 11 Sep 2025 13:30:07 +0000 (14:30 +0100)
commit4cd93baf2ab95c8c656ce44a17c424637dc7cdc1
treef1ecbf64c851c293882d6c6fe6b11ff9d3e3fc42
parente4edfec36fd96b7d931341eca0ef8b7185747cd5
Foundation Classes - EigenValuesSearcher improvements (#714)

- Complete replacement of handle-based arrays (`TColStd_HArray`) with direct `NCollection_Array` instances
- Comprehensive algorithm refactoring using the QL algorithm with Wilkinson shifts for improved numerical stability
- Enhanced documentation with detailed mathematical context and algorithm explanations
- Addition of comprehensive unit tests covering edge cases and numerical stability scenarios
src/FoundationClasses/TKMath/GTests/FILES.cmake
src/FoundationClasses/TKMath/GTests/math_EigenValuesSearcher_Test.cxx [new file with mode: 0644]
src/FoundationClasses/TKMath/math/math_EigenValuesSearcher.cxx
src/FoundationClasses/TKMath/math/math_EigenValuesSearcher.hxx