don't need to compute w_true when compute_obj_val=False