-
Is it possible to constrain a pulse amplitude to be less than a fixed maximum value? For example for an instance of Thanks! |
Beta Was this translation helpful? Give feedback.
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. |
Beta Was this translation helpful? Give feedback.
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.