![]() | ArnoldiEigenvalueOptions Class |
Namespace: CenterSpace.NMath.Core
The ArnoldiEigenvalueOptions type exposes the following members.
Name | Description | |
---|---|---|
![]() | ArnoldiEigenvalueOptions |
Create an ArnoldiEigenvalueOptions using default values.
|
Name | Description | |
---|---|---|
![]() | ComputeEigenvectors |
Gets and sets a boolean specifying whether or not eigenvectors
are computed.
The default value is true.
|
![]() | InitialResiduals |
Array of length equal to the order of the poblem. Contains
the initial residual vector, possibly from a previous run.
If empty or null a ranodm initial residual vector is used.
Default is empty.
|
![]() | MaxNumArnoldiUpdates |
Gets and sets the value of maximum number of Arnoldi update
iterations allowed. Default value is 300.
|
![]() | NumEigenvalues |
Gets and sets the number of eigenvalues to compute.
|
![]() | NumLanczosVectors |
Gets and sets a number indicating how many
Lanczos vectors are generated at each iteration.
After the startup phase in which NumEigenvectors
Lanczos vectors are generated, the algorithm generates
NumLanczosVectors - NumEigenvectors
Lanczos vectors at each subsequent update iteration.
The default value is
Min( 2 * nev, n)
where nev is the number of requested eigenvalues and n
is the dimension of the problem.
|
![]() | SelectedEigenvectors |
Logical array of dimension NumEigenvalues.
To select the Ritz vector corresponding to a
Ritz value D(j), SelectedEigenvectors[j] must be
set to true. By default the array is empty and all
NumEigenvalues are computed.
|
![]() | Tolerance |
Gets and sets the tolerance used in the iteration stopping criterion.
Iteration stops when the relative accuracy of the Ritz value
satifies BOUNDS(I) less than or equal to
Bounds(i) <= Tolerance * |Ritz(i)| TOL*ABS(RITZ(I)).
The default value is computed machine precision.
|
Name | Description | |
---|---|---|
![]() | Clone |
Creates a deep copy of this object.
|
![]() | FindEigenvalueInRange |
Find all eigenvalues in the given range.
|
![]() | FindEigenvaluesGreaterThan |
Find eigenvalues that are just to the right of the given lower bound. By default
eigenvalues of largest magnitude are computed.
|
![]() | FindEigenvaluesLessThan |
Find eigenvalues that are just to the left of the given upper bound. By default
eigenvalues of largest magnitude are computed.
|
![]() | FindEigenvaluesNear |
Find eigenvalues near a specified value. An attempt
will be made to find equal number of eigenvalues on
either side of the specified value. By default
eigenvalues of largest magnitude are computed.
|
![]() | FindEigenvaluesOfLargestMagnitude |
Find eigenvalues with largest absolute values.
|
![]() | FindEigenvaluesOfSmallestMagnitude |
Find eigenvalues with smallest absolute values.
|