We apply automatic differentiation (widely used in deep learning) and a simple Bloch simulation to efficiently optimize any sequence that can be simulated. Automatic differentiation allows us to ...
This resource introduces optimisation as a key application of differentiation in real-world contexts. Students learn how to formulate, differentiate, and interpret objective functions to find maximum ...