code: @Override
  	public RandomVariable discount(RandomVariable rate, double periodLength) {
  		return apply(OperatorType.DISCOUNT, new RandomVariable[]{this, rate, constructNewAADRandomVariable(periodLength)});
  	}
docs: /* (non-Javadoc)
  @see net.finmath.stochastic.RandomVariable#discount(net.finmath.stochastic.RandomVariable, double)