}
return s * Math.sqrt(var);
}
public Object writeReplace() {
return new InvokedSerializedForm(new InvokedSerializedForm(new InvokedSerializedForm(DupireLocalVolatilityCalculator.this, "getAbsoluteLocalVolatilitSurface", impliedVolatilitySurface, spot,
rate), "getSurface"), "getFunction");
}
};
return new AbsoluteLocalVolatilitySurface(FunctionalDoublesSurface.from(locVol)) {
public Object writeReplace() {
return new InvokedSerializedForm(DupireLocalVolatilityCalculator.this, "getAbsoluteLocalVolatilitSurface", impliedVolatilitySurface, spot, rate);
}
};
}