def _log_abs_determinant(self):
    total = self.domain_dimension_tensor()
    log_abs_det = 0.0
    for operator in self.operators:
        log_abs_det += (operator.log_abs_determinant() * math_ops.cast((total / operator.domain_dimension_tensor()), dtype=operator.dtype))
    return log_abs_det
def _log_abs_determinant(self):
    total = self.domain_dimension_tensor()
    log_abs_det = 0.0
    for operator in self.operators:
        log_abs_det += (operator.log_abs_determinant() * math_ops.cast((total / operator.domain_dimension_tensor()), dtype=operator.dtype))
    return log_abs_det