Click or drag to resize

BrentFindRoot Constructor (RealValuedScalarFunction, Double, Double, BrentSolutionType, ConvergenceCriteria, BracketToward)

Initializes a new instance that can be used to find roots of a specified function.

Namespace:  AGI.Foundation.NumericalMethods.Advanced
Assembly:  AGI.Foundation.Core (in AGI.Foundation.Core.dll) Version: 25.1.421.0 (25.1.421.0)
Syntax
public BrentFindRoot(
	RealValuedScalarFunction function,
	double variableTolerance,
	double functionTolerance,
	BrentSolutionType solutionType,
	ConvergenceCriteria criteria,
	BracketToward bracketToward
)

Parameters

function
Type: AGI.Foundation.NumericalMethods.RealValuedScalarFunction
The function to be called in order to evaluate intermediate variable values.
variableTolerance
Type: System.Double
The convergence tolerance in the variable value.
functionTolerance
Type: System.Double
The convergence tolerance in the function value.
solutionType
Type: AGI.Foundation.NumericalMethods.Advanced.BrentSolutionType
Indicates on which side of zero a solution must be found.
criteria
Type: AGI.Foundation.NumericalMethods.Advanced.ConvergenceCriteria
Specifies the criteria to be used in determining convergence.
bracketToward
Type: AGI.Foundation.NumericalMethods.Advanced.BracketToward
Specifies the bracketing behavior when a sampled function value exactly equals zero. This parameter only has an effect when the criteria is ConvergenceCriteria.Variable or ConvergenceCriteria.Both. See BracketToward for more information.
Exceptions
ExceptionCondition
ArgumentNullException Thrown when function is null.
ArgumentOutOfRangeException Thrown when the variableTolerance or functionTolerance is less than or equal to zero.
See Also