A numerical approach to optimal coherent quantum LQG controller design using gradient descent. (November 2017)