The PowerMethod type exposes the following members.
Constructors
| Name | Description | |
|---|---|---|
| PowerMethod | Overloaded. |
Methods
| Name | Description | |
|---|---|---|
| CalculateDominantEigenvector |
Calculates the dominant eigenvalue and eigenvector of the given square
matrix.
| |
| Equals | (Inherited from Object.) | |
| GetHashCode |
Serves as a hash function for a particular type.
(Inherited from Object.) | |
| GetType |
Gets the Type of the current instance.
(Inherited from Object.) | |
| ToString | (Inherited from Object.) |
Fields
| 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.
|
Properties
| 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.
|