Options.Pairs
Options.Track
Options.AvoidStag
Options.LSTol
If 'yes', then jdqr searches for the complex conjugate eigenpair whenever an eigenpair has been detected. If A and B are real matrices, or the operators correspond to real matrices, then is an eigenpair if is one. Since the eigenpairs are not computed in full accuracy and since a generalized Schur decomposition is computed instead of eigenpairs, the conjugate of an approximate eigenpair may not have the required precision and jdqr may take additional iterations to obtain the conjugate pair in the desired accuracy.
Options.FixShift
(default 'no')
If Options.FixShift is scalar and Sigma(1,:) is a scalar, then jdqr takes Sigma as shift in the correction equation until the norm of the residual times Options.FixShift is less than 1. From then on, the shift is taken equal to the present approximate eigenvalue.
Options.Track
(default '1e-4')
If the wanted eigenvalue is relatively far from the target, then the algorithm may select approximate eigenvalues that are accidentally close to the target instead of the approximate eigenvalue that is close to the wanted eigenvalue. To avoid this type of misselection, the target can be moved to an approximate eigenvalue that is close to the wanted eigenvalue. The size of the norm of the residual is used to measure the quality of the approximate eigenvalue. If norm(r)<= Options.track, then the associated approximate eigenvalue is used as target in the next iteration step.
Options.AvoidStag
(default 'no')
In some situations, the algorithm stagnates because the computed expansion vector for the search subspace belongs to the search subspace or is close to it. With 'yes', jdqr tries to remedy this type of stagnation. In the correction equation in the next iteration step, jdqr projects then on the complete search subspace rather than on the current eigenvector approximation.
Options.LSTol
(default
[1,0.7,0.7,...])
LSTol sets the residual reduction for the linear solver of the correction equation.