def _mean(self):
    (loc, scale, low, high) = self._loc_scale_low_high()
    (std_low, std_high) = self._standardized_low_and_high(low=low, high=high, loc=loc, scale=scale)
    t = (tf.math.log1p(tf.math.square(std_high)) - tf.math.log1p(tf.math.square(std_low)))
    t = (t / (2 * tfp_math.atan_difference(std_high, std_low)))
    return (loc + (scale * t))
def _mean(self):
    (loc, scale, low, high) = self._loc_scale_low_high()
    (std_low, std_high) = self._standardized_low_and_high(low=low, high=high, loc=loc, scale=scale)
    t = (tf.math.log1p(tf.math.square(std_high)) - tf.math.log1p(tf.math.square(std_low)))
    t = (t / (2 * tfp_math.atan_difference(std_high, std_low)))
    return (loc + (scale * t))