further generalize compute_to_inner to support pet_scop_compute_outer_to_any