public DoublePlus times(DoublePlus dp) { return times(dp.value(), dp.SD()); }
public DoublePlus div(DoublePlus dp) { return div(dp.value(), dp.SD()); }
public static DoublePlus sqrt(DoublePlus dp) { DoublePlus dplus = new DoublePlus(); dplus.value = Math.sqrt(dp.value); dplus.variance = Errors.var_sqrt_A(dp.value, dp.SD()); return dplus; }
public static DoublePlus exp(DoublePlus dp) { DoublePlus dplus = new DoublePlus(); dplus.value = Math.exp(dp.value); dplus.variance = Errors.exp_A(dp.value, dp.SD()); return dplus; }
public static DoublePlus ln(DoublePlus dp) { DoublePlus dplus = new DoublePlus(); dplus.value = Math.log(dp.value); dplus.variance = Errors.ln_A(dp.value, dp.SD()); return dplus; }
public DoublePlus minus(DoublePlus dp) { return minus(dp.value(), dp.SD()); }
public DoublePlus plus(DoublePlus dp) { return plus(dp.value(), dp.SD()); }