Optimize the dejong function using the simulated annealing.

This also removes the `circuit.rs` example which is not useful as an example.