def _variance(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)
    atan_diff = tfp_math.atan_difference(std_high, std_low)
    t = (((std_high - std_low) - atan_diff) / atan_diff)
    std_mean = ((tf.math.log1p(tf.math.square(std_high)) - tf.math.log1p(tf.math.square(std_low))) / (2 * atan_diff))
    return (tf.math.square(scale) * (t - tf.math.square(std_mean)))
def _variance(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)
    atan_diff = tfp_math.atan_difference(std_high, std_low)
    t = (((std_high - std_low) - atan_diff) / atan_diff)
    std_mean = ((tf.math.log1p(tf.math.square(std_high)) - tf.math.log1p(tf.math.square(std_low))) / (2 * atan_diff))
    return (tf.math.square(scale) * (t - tf.math.square(std_mean)))