docs: def warsaw_up_to_warsaw(C, parameters=None, sectors=None):
      """Translate from the 'Warsaw up' basis to the Warsaw basis.
  
      Parameters used:
      - `Vus`, `Vub`, `Vcb`, `gamma`: elements of the unitary CKM matrix (defined
        as the mismatch between left-handed quark mass matrix diagonalization
        matrices).
      """
      C_in = smeftutil.wcxf2arrays_symmetrized(C)
      p = default_parameters.copy()
      if parameters is not None:
          # if parameters are passed in, overwrite the default values
          p.update(parameters)
      Uu = Ud = Ul = Ue = np.eye(3)
      V = ckmutil.ckm.ckm_tree(p["Vus"], p["Vub"], p["Vcb"], p["delta"])
      Uq = V
      C_out = smeftutil.flavor_rotation(C_in, Uq, Uu, Ud, Ul, Ue)
      C_out = smeftutil.arrays2wcxf_nonred(C_out)
      warsaw = wcxf.Basis['SMEFT', 'Warsaw']
      all_wcs = set(warsaw.all_wcs)  # to speed up lookup
      return {k: v for k, v in C_out.items() if k in all_wcs}