|
Is it possible to constrain a pulse amplitude to be less than a fixed maximum value? For example for an instance of Thanks! |
Answered by
goerz
May 14, 2023
Replies: 1 comment 4 replies
|
Yes, see https://juliaquantumcontrol.github.io/Krotov.jl/stable/examples/state_to_state_parametrizations/. For Krotov, such parametrization is the only way to constrain the pulse amplitude. The GRAPE method also has the option of specifying bounds, see https://juliaquantumcontrol.github.io/GRAPE.jl/stable/api/#QuantumControlBase.optimize-Tuple{Any,%20Val{:GRAPE}} Be aware though that such bounds can lead to traps in the optimization landscape, so you might have to play around a bit with different guess pulses. |
4 replies
Answer selected by
will-atom
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Yes, see https://juliaquantumcontrol.github.io/Krotov.jl/stable/examples/state_to_state_parametrizations/.
For Krotov, such parametrization is the only way to constrain the pulse amplitude.
The GRAPE method also has the option of specifying bounds, see https://juliaquantumcontrol.github.io/GRAPE.jl/stable/api/#QuantumControlBase.optimize-Tuple{Any,%20Val{:GRAPE}}
Be aware though that such bounds can lead to traps in the optimization landscape, so you might have to play around a bit with different guess pulses.