|
| bool | IsOptionsValid (const NewtonOptions &theOptions) |
| | Check that NewtonOptions fields are positive and valid.
|
| |
| bool | IsBoundsValid2D (const NewtonBoundsN< 2 > &theBounds) |
| | Check that NewtonBoundsN<2> has valid (min <= max) ranges.
|
| |
| double | MaxDomainSize2D (const NewtonBoundsN< 2 > &theBounds) |
| | Return the largest domain extent across both dimensions (min 1.0).
|
| |
| void | Clamp2D (std::array< double, 2 > &theX, const NewtonBoundsN< 2 > &theBounds, bool theUseSoftBounds, double theSoftExtRatio) |
| | Clamp solution array to bounds, optionally extending by soft-bounds ratio.
|
| |
| bool | SolveSymmetric2x2SVD (double theJ11, double theJ12, double theJ22, double theF1, double theF2, double &theDU, double &theDV, double theTol=1.0e-15) |
| | Solve 2x2 symmetric system using eigenvalue decomposition (SVD fallback). More robust than Cramer's rule for ill-conditioned matrices.
|
| |
| bool | IsBoundsValid3D (const NewtonBoundsN< 3 > &theBounds) |
| | Check that NewtonBoundsN<3> has valid (min <= max) ranges.
|
| |
| bool | IsOptionsValid3D (const NewtonOptions &theOptions) |
| | Check that NewtonOptions fields are positive and valid.
|
| |
| double | MaxDomainSize3D (const NewtonBoundsN< 3 > &theBounds) |
| | Return the largest domain extent across all 3 dimensions (min 1.0).
|
| |
| void | Clamp3D (std::array< double, 3 > &theX, const NewtonBoundsN< 3 > &theBounds, bool theUseSoftBounds, double theSoftExtRatio) |
| | Clamp solution array to bounds, optionally extending by soft-bounds ratio.
|
| |
| bool | Solve3x3 (const double theJ[3][3], const double theF[3], double theDelta[3]) |
| | Solve 3x3 linear system J*x = -F using Cramer's rule with cofactor expansion.
|
| |
| bool | IsBoundsValid4D (const NewtonBoundsN< 4 > &theBounds) |
| | Check that NewtonBoundsN<4> has valid (min <= max) ranges.
|
| |
| bool | IsOptionsValid4D (const NewtonOptions &theOptions) |
| | Check that NewtonOptions fields are positive and valid.
|
| |
| double | MaxDomainSize4D (const NewtonBoundsN< 4 > &theBounds) |
| | Return the largest domain extent across all 4 dimensions (min 1.0).
|
| |
| void | Clamp4D (std::array< double, 4 > &theX, const NewtonBoundsN< 4 > &theBounds, bool theUseSoftBounds, double theSoftExtRatio) |
| | Clamp solution array to bounds, optionally extending by soft-bounds ratio.
|
| |
| bool | Solve4x4 (const double theJ[4][4], const double theF[4], double theDelta[4]) |
| | Solve 4x4 linear system using Gaussian elimination with partial pivoting.
|
| |