Power |
The PowerMethod type exposes the following members.
Name | Description | |
---|---|---|
PowerMethod | Constructs a PowerMethod instance with the default tolerance and maximum number of iterations. | |
PowerMethod(Double) | Constructs a PowerMethod instance with the specified tolerance and default maximum number of iterations. | |
PowerMethod(Int32) | Constructs a PowerMethod instance withe the specified maximum number of iterations and the default tolerance. | |
PowerMethod(Double, Int32) | Constructs a PowerMethod instance with the specified tolerance and maximum number of iterations. |
Name | Description | |
---|---|---|
DominantEigenvalue | Gets the dominant eigenvalue. | |
DominantEigenvector | Gets the dominant eigenvector. | |
IsGood | Returns true if the most recent calculation converged with respect to the tolerance in less than the maximum number of iterations. | |
MaxIterations | Gets and sets the maximum number of iterations to perform. | |
Message | Returns a message in the case of a failure. | |
NumIterations | Gets the number of iterations performed in the most recent calculation. | |
Tolerance | Gets and sets the tolerance. The power method converges if changes in the normalized eigenvector, with respect to the infinity norm, is less than this specified tolerance. |
Name | Description | |
---|---|---|
CalculateDominantEigenvector | Calculates the dominant eigenvalue and eigenvector of the given square matrix. |
Name | Description | |
---|---|---|
DEFAULT_MAX_ITERATIONS | The default maximum number of iterations that will be assigned to all PowerMethod instances when one is not specified. | |
DEFAULT_TOLERANCE | The default tolerance that will be assigned to all PowerMethod instances when one is not specified. |