]> OCCT Git - occt.git/commit
Foundation Classes - Refactor PLib_HermitJacobi implementation (#780)
authorPasukhin Dmitry <dpasukhi@opencascade.com>
Sun, 2 Nov 2025 11:41:42 +0000 (11:41 +0000)
committerGitHub <noreply@github.com>
Sun, 2 Nov 2025 11:41:42 +0000 (11:41 +0000)
commitf170de504260c30e2ac4af3702a7759183e3768b
tree19779c812e88883e4f9a64a5cc7384d0912718cf
parent7e9b74cc3194989e6f6c5c84c2d8277e0c411ae8
Foundation Classes - Refactor PLib_HermitJacobi implementation (#780)

- Remove separate PLib_HermitJacobi.lxx and stop installing it in FILES.cmake.
- Move Hermite matrices and W coefficients into the .cxx translation unit (anonymous namespace) as constexpr/static helpers.
- Replace Handle(PLib_JacobiPolynomial) with a value member; forward WorkDegree() and NivConstr() inline to myJacobi.
- Update ToCoefficients, D0123 and related methods to use the new helper functions and value-style myJacobi API.
- Remove myH and myWCoeff members and adapt matrix/coeff access accordingly.
- Minor naming/variable adjustments for clarity (NivConstr/WorkDegree -> aNivConstr/aWorkDegree).
src/FoundationClasses/TKMath/PLib/FILES.cmake
src/FoundationClasses/TKMath/PLib/PLib.cxx
src/FoundationClasses/TKMath/PLib/PLib.hxx
src/FoundationClasses/TKMath/PLib/PLib_HermitJacobi.cxx
src/FoundationClasses/TKMath/PLib/PLib_HermitJacobi.hxx
src/FoundationClasses/TKMath/PLib/PLib_HermitJacobi.lxx [deleted file]