public VolatilityCube withMultipleMultiplicativeShifts( final double[] x, final double[] y, final double[] z, final double[] shifts) { return new VolatilityCube( CubeShiftFunctionFactory.getShiftedCube(_cube, x, y, z, shifts, false)); }
public VolatilityCube withConstantMultiplicativeShift(final double shift) { return new VolatilityCube(CubeShiftFunctionFactory.getShiftedCube(_cube, shift, false)); }
public VolatilityCube withSingleMultiplicativeShift( final double x, final double y, final double z, final double shift) { return new VolatilityCube( CubeShiftFunctionFactory.getShiftedCube(_cube, x, y, z, shift, false)); }
public VolatilityCube withParallelShift(final double shift) { return new VolatilityCube(CubeShiftFunctionFactory.getShiftedCube(_cube, shift, true)); }