  The development of quantum computing systems for large scale algorithms
requires targeted error rates unachievable through hardware advancements alone.
Quantum Error Correction (QEC) allows us to use systems with a large number of
physical qubits to form a fault tolerant system with a lower number of logical
qubits and a favourable logical error rate. While some gates can be easily
implemented in a QEC code transversally, there is no code that has a universal
set of transversal gates. Transversal Injection is a new method of preparing
logical non-Pauli eigenstates that can be used as resource states for quantum
computation. State preparation can be done directly in the surface code and has
the potential to prepare higher fidelity injected states. Compared to other
techniques, transversal injection can reduce the resource burden for state
distillation protocols. In this paper, the authors present the theory behind
this new technique as well as an algorithm for calculating the resulting
logical states prepared in the surface code.
