In this paper we apply the canonical decomposition of two qubit unitaries to
find pulse schemes to control the proposed Kane quantum computer. We explicitly
find pulse sequences for the CNOT, swap, square root of swap and controlled Z
rotations. We analyze the speed and fidelity of these gates, both of which
compare favorably to existing schemes. The pulse sequences presented in this
paper are theoretically faster, higher fidelity, and simpler than existing
schemes. Any two qubit gate may be easily found and implemented using similar
pulse sequences. Numerical simulation is used to verify the accuracy of each
pulse scheme