Click or drag to resize

RobustNewtonRaphsonTryFindRoot Method

Find a solution of the equation f(x)=0.

Namespace: Altaxo.Calc.RootFinding
Assembly: AltaxoCore (in AltaxoCore.dll) Version: 4.8.3179.0 (4.8.3179.0)
Syntax
C#
public static bool TryFindRoot(
	Func<double, double> f,
	Func<double, double> df,
	double lowerBound,
	double upperBound,
	double accuracy,
	int maxIterations,
	int subdivision,
	out double root
)

Parameters

f  FuncDouble, Double
The function to find roots from.
df  FuncDouble, Double
The first derivative of the function to find roots from.
lowerBound  Double
The low value of the range where the root is supposed to be (finite number).
upperBound  Double
The high value of the range where the root is supposed to be (finite number).
accuracy  Double
Desired accuracy. The root will be refined until the accuracy or the maximum number of iterations is reached. Example: 1e-14. Must be greater than 0.
maxIterations  Int32
Maximum number of iterations. Example: 100.
subdivision  Int32
How many parts an interval should be split into for zero crossing scanning in case of lacking bracketing. Example: 20.
root  Double
The root that was found, if any. Undefined if the function returns false.

Return Value

Boolean
True if a root with the specified accuracy was found, else false.
See Also