/src/main/java/net/finmath/equities/models/SviVolatilitySmile.java
return sviTotalVariance( ttm, getA( ) , getB( ) , getRho( ) , getM( ) , getSigma( ) ) ;
return sviTotalVariance ( logStrike, getA ( ) , getB ( ) , getRho ( ) , getM ( ) , getSigma ( ) ) ;
assert Math.abs(getRho()) < 1.0; assert getSigma() > 0.0; assert getA() + getB() * getSigma() * Math.sqrt(1.0 - getRho() * getRho()) >= 0.0; } public double getTotalVariance(double logStrike) { <extra_id_0> } public double getTotalVariance(double strike, double forward) { return sviTotalVariance(Math.log(strike/forward), getA(), getB(), getRho(), getM(), getSigma()); } public double getVolatility(double strike, double forward, double timeToExpiry)