Secant method with adaptive damping and Newton search fallback. Ensure we don’t divide by a tiny value Check convergence Detect oscillations over last four iterations Reduce step size If oscillation persists, use finite-difference Newton step Regularized Newton step Apply jump limits to prevent large jumps Cap jump at 10% of om If |D| increases, reduce jump Update previous values Apply update
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
double complex, | intent(inout) | :: | om |
Complex wave frequency . |
||
integer, | intent(in) | :: | in |
Root number |