-
Notifications
You must be signed in to change notification settings - Fork 32
Adding propagators #543
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Adding propagators #543
Conversation
… Currently cannot do multiple parameters, but can do multiple initial states along with being type stable.
… that was already implimented as `one`.
|
Hi, I just noticed that you closed this PR. Do you need any help ? I didn't noticed your additional context before, now I see it. The reason is because you didn't change the status of PR from If you want, we can also schedule an online meeting to have further discussions about this project. |
|
Hi, I actually closed it because I have been making some slight changes to a local version of this code (including fixing a few bugs) and haven't gotten around to cleaning it up and putting it on github! I also saw that there is now sesolve_map (and mesolve_map) so I wasn't sure what the roadmap was for adding generic operator support to sesolve and mesolve like there is in Qutip (in Qutip I believe I can put the identity matrix into sesolve and it just works). If that was on the immediate roadmap, then I think it makes the solution I used a bit redundant. Maybe a better first step would be to add that functionality to sesolve? |
|
@albertomercurio @Gavin-Rockwood Would you like to join our Zulip Chat ? Should be easier to discuss about the next step there. |
|
Yeah! That might be good. Is it through the normal Julia Zulip? |
|
We have our own Zulip chat server: https://quantumtoolbox-jl.zulipchat.com/#narrow/stream/General If you login, then you will see other channels |
Checklist
Thank you for contributing to
QuantumToolbox.jl! Please make sure you have finished the following tasks before opening the PR.make test.juliaformatted by running:make format.docs/folder) related to code changes were updated and able to build locally by running:make docs.CHANGELOG.mdshould be updated (regarding to the code changes) and built by running:make changelog.Request for a review after you have completed all the tasks. If you have not finished them all, you can also open a Draft Pull Request to let the others know this on-going work.
Description
I have added propagators.jl which includes a callable propagator structure that caches previous results for future use. If no c_ops are supplied during the initialization, then the propagator initializes similar to sesolve, if there are c_ops, then it initializes similar to mesolves and solves for the "super-propagator".
Related issues or PRs
Related to issue #521.
Additional context
I have not been able to get the documents to be built at all. for both v0.34.0, v0.35.0 and my version. I just randomly gets killed with no error message.