if (quoteTypeIsCallPutStrike) {
optionIsCall = strike > callAboveStrike ? true : false;
}
final double vol;
if (isAmerican) {
vol = americanModel.impliedVolatility(price, spot, strike, -Math.log(zerobond) / t, Math.log(forward / spot) / t, t, optionIsCall);
} else {
final double fwdPrice = price / zerobond;
vol = BlackFormulaRepository.impliedVolatility(fwdPrice, forward, strike, t, optionIsCall);
}
tList.add(t);