JuliaQuantumControl / QuantumControl.jl

Julia Framework for Quantum Dynamics and Control
https://juliaquantumcontrol.github.io/QuantumControl.jl/
MIT License
49 stars 7 forks source link

Remove QuantumControlBase #75

Closed goerz closed 1 week ago

goerz commented 1 week ago

With the current structure of QuantumControl and related packages like GRAPE and Krotov, having QuantumControlBase is no longer necessary. This PR moves all the functionality of QuantumControlBase directly into QuantumControl. This eliminates the overhead of having to maintain a separate package, and it also simplifies the API for the end-user: We now have, e.g., QuantumControl.optimize exist directly instead of as an alias to QuantumControlBase.optimize.