conatus.contour.beyn¶
- conatus.contour.beyn(T, region, *, poles=None, derivative=None, counted=None, control=None, residual_tol=1e-13, quadrature=32, seed=0, max_rounds=3, polish_max_iterations=20)[source]¶
Every eigenvalue of
T(z) v = 0inregion, certified (module docstring).T: a pair(L, M)(the pencilL + z M), aconatus.floquet.HillBlocks, or a callablez -> matrix(or scalar) with, optionally, itsderivativez -> T'(z).poles: the poles ofdet Tinside the region; required for a callable (0 whenTis holomorphic there), since the count of eigenvalues isZ = N_Gamma + P.counted: aCountResultof the sameTand region already computed (elsecount()runs, withcontrol=).residual_tol: certification threshold of every root (declared defaultRESIDUAL_TOL).quadrature: Gauss-Legendre nodes per edge;seed: of the random probe block (the result is reproducible). Raises ConvergenceError when the certified roots do not account for the count aftermax_roundsrounds.- Parameters:
T (Any)
region (ContourBox)
poles (int | None)
derivative (Any)
counted (CountResult | None)
control (tuple[ContourBox, int] | None)
residual_tol (float)
quadrature (int)
seed (int)
max_rounds (int)
polish_max_iterations (int)
- Return type: