def METHOD_NAME(self, i, phi):
    phase_one = np.exp(1j * phi)
    g.bilinear_combination(
        [self.lattice],
        [
            self.bit_map.zero_mask[self.bit_permutation[i]],
            self.bit_map.one_mask[self.bit_permutation[i]],
        ],
        [self.lattice],
        [[1.0, phase_one]],
        [[0, 1]],
        [[0, 0]],
    )