BrentFindRoot Class |
Namespace: AGI.Foundation.NumericalMethods.Advanced
The BrentFindRoot type exposes the following members.
Name | Description | |
---|---|---|
![]() | BrentFindRoot(RealValuedScalarFunction, Double, Double, BrentSolutionType, ConvergenceCriteria) | Initializes a new instance that can be used to find roots of a specified function. The BracketToward property is set based on the value of the solutionType parameter as follows: |
![]() | BrentFindRoot(RealValuedScalarFunction, Double, Double, BrentSolutionType, ConvergenceCriteria, BracketToward) |
Initializes a new instance that can be used to find roots of a specified function.
|
Name | Description | |
---|---|---|
![]() | BracketToward |
Gets the behavior of the root finder when a sampled
function value exactly equals zero and ConvergenceCriteria
requires convergence on the independent variable.
|
![]() | ConvergenceCriteria |
Gets the criteria used in determining convergence.
|
![]() | Function |
Gets the evaluation function.
|
![]() | FunctionTolerance |
Gets the convergence tolerance on the value of the function.
|
![]() | HasConverged |
Gets a value indicating whether the algorithm is in the converged state.
|
![]() | Iterations |
Gets the number of iterations taken.
|
![]() | Root |
Gets the current best estimate of independent variable value at which the root occurs.
If HasConverged is true, this is the actual root
according to the convergence criteria defined when this instance was constructed.
|
![]() | Value |
Gets the function value at the current best estimate of the Root.
If HasConverged is true, this is the actual root
according to the convergence criteria defined when this instance was constructed.
|
![]() | VariableTolerance |
Gets the convergence tolerance on the value of the independent variable.
|
Name | Description | |
---|---|---|
![]() | CheckInitialBracketingPoints(Double, Double) |
Checks whether the given variable values will produce a valid initial bracketing interval.
|
![]() | CheckInitialBracketingPoints(Double, Double, Double, Double) |
Checks whether the given variable and function values will produce a valid initial bracketing interval.
|
![]() | Equals | Determines whether the specified object is equal to the current object. (Inherited from Object.) |
![]() | Finalize | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Inherited from Object.) |
![]() | FindRoot |
Attempts the indicated number of iterations to locate the root of the function
to within the required convergence criteria.
|
![]() | GetHashCode | Serves as the default hash function. (Inherited from Object.) |
![]() | GetType | Gets the Type of the current instance. (Inherited from Object.) |
![]() | IsFunctionValueWithinTolerance |
Indicates whether the function value has converged to within the specified tolerance.
|
![]() | MemberwiseClone | Creates a shallow copy of the current Object. (Inherited from Object.) |
![]() | SetInitialBracketingPoints(Double, Double) |
Defines the initial bracketing interval using the provided variable values.
|
![]() | SetInitialBracketingPoints(Double, Double, Double, Double) |
Defines the initial bracketing interval using the provided variable values
and corresponding function values.
|
![]() | ToString | Returns a string that represents the current object. (Inherited from Object.) |