def update_ops_fn(denominator_bound_variable, structure_memoizer,
                    value_memoizer):
    """Projects denominator_bound onto the feasible region."""
    del value_memoizer

    denominator_bound = tf.maximum(
        structure_memoizer[defaults.DENOMINATOR_LOWER_BOUND_KEY],
        tf.minimum(1.0, denominator_bound_variable))
    return [denominator_bound_variable.assign(denominator_bound)]