docs: @Override
  	public RandomVariable addProduct(RandomVariable factor1, double factor2) {
  		return new RandomVariableDifferentiableAADPathwise(
  				getValues().addProduct(factor1, factor2),
  				Arrays.asList(this, factor1, new RandomVariableFromDoubleArray(factor2)),
  				OperatorType.ADDPRODUCT);
  	}