/** * {@inheritDoc} */ @Override protected void setup(int maxEval, PolynomialFunction f, double min, double max, double startValue) { super.setup(maxEval, f, min, max, startValue); polynomialFunction = f; }
/** * {@inheritDoc} */ @Override protected void setup(int maxEval, UnivariateDifferentiableFunction f, double min, double max, double startValue) { super.setup(maxEval, f, min, max, startValue); function = f; } }
/** * {@inheritDoc} */ @Override protected void setup(int maxEval, DifferentiableUnivariateFunction f, double min, double max, double startValue) { super.setup(maxEval, f, min, max, startValue); functionDerivative = f.derivative(); } }
/** {@inheritDoc} */ public double solve(int maxEval, FUNC f, double min, double max, double startValue) throws TooManyEvaluationsException, NoBracketingException { // Initialization. setup(maxEval, f, min, max, startValue); // Perform computation. return doSolve(); }
/** * {@inheritDoc} */ @Override protected void setup(int maxEval, PolynomialFunction f, double min, double max, double startValue) { super.setup(maxEval, f, min, max, startValue); polynomialFunction = f; }
/** * {@inheritDoc} */ @Override protected void setup(int maxEval, UnivariateDifferentiableFunction f, double min, double max, double startValue) { super.setup(maxEval, f, min, max, startValue); function = f; } }
/** * {@inheritDoc} */ @Override protected void setup(int maxEval, UnivariateDifferentiableFunction f, double min, double max, double startValue) { super.setup(maxEval, f, min, max, startValue); function = f; } }
/** * {@inheritDoc} */ @Override protected void setup(int maxEval, PolynomialFunction f, double min, double max, double startValue) { super.setup(maxEval, f, min, max, startValue); polynomialFunction = f; }
/** {@inheritDoc} */ public double solve(int maxEval, FUNC f, double min, double max, double startValue) throws TooManyEvaluationsException, NoBracketingException { // Initialization. setup(maxEval, f, min, max, startValue); // Perform computation. return doSolve(); }
/** * {@inheritDoc} */ @Override protected void setup(int maxEval, DifferentiableUnivariateFunction f, double min, double max, double startValue) { super.setup(maxEval, f, min, max, startValue); functionDerivative = f.derivative(); } }
/** * {@inheritDoc} */ @Override protected void setup(int maxEval, DifferentiableUnivariateFunction f, double min, double max, double startValue) { super.setup(maxEval, f, min, max, startValue); functionDerivative = f.derivative(); } }
/** {@inheritDoc} */ public double solve(int maxEval, FUNC f, double min, double max, double startValue) throws TooManyEvaluationsException, NoBracketingException { // Initialization. setup(maxEval, f, min, max, startValue); // Perform computation. return doSolve(); }