vol.setValue(v);
// FLOATING_POINT_EXCEPTION
/* @Real */ final double value = option.NPV();
calculated.put("delta", option.delta() );
calculated.put("gamma", option.gamma() );
// calculated.put("theta", option.theta() );
if (value > spot.value()*1.0e-5) {
// perturb spot and get delta and gamma
/* @Real */ final double du = u*1.0e-4;