类 SecantSolver
java.lang.Object
org.hipparchus.analysis.solvers.BaseAbstractUnivariateSolver<UnivariateFunction>
org.hipparchus.analysis.solvers.AbstractUnivariateSolver
org.hipparchus.analysis.solvers.SecantSolver
- 所有已实现的接口:
-
BaseUnivariateSolver<UnivariateFunction>
,UnivariateSolver
-
字段概要
-
构造器概要
构造器说明使用默认精度(1e-6)构造一个求解器。SecantSolver
(double absoluteAccuracy) 构造一个求解器。SecantSolver
(double relativeAccuracy, double absoluteAccuracy) 构造一个求解器。 -
方法概要
从类继承的方法 org.hipparchus.analysis.solvers.BaseAbstractUnivariateSolver
computeObjectiveValue, getAbsoluteAccuracy, getEvaluations, getFunctionValueAccuracy, getMax, getMin, getRelativeAccuracy, getStartValue, incrementEvaluationCount, isBracketing, isSequence, setup, solve, solve, solve, verifyBracketing, verifyInterval, verifySequence
从类继承的方法 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
从接口继承的方法 org.hipparchus.analysis.solvers.BaseUnivariateSolver
getAbsoluteAccuracy, getEvaluations, getFunctionValueAccuracy, getRelativeAccuracy, solve, solve, solve
-
字段详细资料
-
DEFAULT_ABSOLUTE_ACCURACY
protected static final double DEFAULT_ABSOLUTE_ACCURACY默认绝对精度。- 另请参阅:
-
-
构造器详细资料
-
SecantSolver
public SecantSolver()使用默认精度(1e-6)构造一个求解器。 -
SecantSolver
public SecantSolver(double absoluteAccuracy) 构造一个求解器。- 参数:
-
absoluteAccuracy
- 绝对精度
-
SecantSolver
public SecantSolver(double relativeAccuracy, double absoluteAccuracy) 构造一个求解器。- 参数:
-
relativeAccuracy
- 相对精度 -
absoluteAccuracy
- 绝对精度
-
-
方法详细资料
-
doSolve
在派生类中实现实际优化算法的方法。- 指定者:
-
doSolve
在类中BaseAbstractUnivariateSolver<UnivariateFunction>
- 返回:
- 根。
- 抛出:
-
MathIllegalArgumentException
- 如果初始搜索区间不包含根且求解器需要它。 -
MathIllegalStateException
- 如果超过最大评估次数。
-