In stim, when we want to create surface code, we can simply do that:
surface_code_circuit = stim.Circuit.generated( "surface_code:rotated_memory_z", rounds=9, distance=3, after_clifford_depolarization=0.001, after_reset_flip_probability=0.001, before_measure_flip_probability=0.001, before_round_data_depolarization=0.001)
However, I first want to rotate all the data qubits and then I want to create surface code with these rotated data qubits. Is it possible to do that with STIM? IF yes, how can I do that?