public double impliedVolatility(double targetValue, double accuracy, int maxEvaluations, double minVol, double maxVol)
        {
            CalibrationImpliedVolatilityHelper f = new CalibrationImpliedVolatilityHelper(this, targetValue);
            Brent solver = new Brent();

            solver.setMaxEvaluations(maxEvaluations);
            return(solver.solve(f, accuracy, volatility_.link.value(), minVol, maxVol));
        }
 public double impliedVolatility(double targetValue, double accuracy, int maxEvaluations, double minVol, double maxVol)
 {
     CalibrationImpliedVolatilityHelper f = new CalibrationImpliedVolatilityHelper(this, targetValue);
     Brent solver = new Brent();
     solver.setMaxEvaluations(maxEvaluations);
     return solver.solve(f, accuracy, volatility_.link.value(), minVol, maxVol);
 }