def METHOD_NAME(self, i):
    c = self.bit_map.coordinates
    nci = self.bit_map.not_coordinates[i]
    bfl = g.lattice(self.lattice)
    if i not in self.bit_flipped_plan:
        p = g.copy_plan(bfl, self.lattice)
        p.destination += bfl.view[c]
        p.source += self.lattice.view[nci]
        self.bit_flipped_plan[i] = p()
    self.bit_flipped_plan[i](bfl, self.lattice)
    return bfl