-
-
Notifications
You must be signed in to change notification settings - Fork 360
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
docs: improve split-operator documentation #1024
base: main
Are you sure you want to change the base?
docs: improve split-operator documentation #1024
Conversation
I've added a high level description which I think better classifies and summarises this approach to solving a problem. I've used the term meta algorithm, because this can be applied to a wide number of problems, with different, contextual and situational concrete algorithms.
Wait, I might be confused here. So my understanding was that:
|
Maybe I need to further improve this, and I've over-genericised the text. If I'm honest, I was a little... What? while reading this, so I was trying to simplify from a process of collating a few sources.
I'd welcome feedback if I've made the text harder to understand, or misunderstood any of the materials, because I am not a quantumn theoretical computer scientist, or theoretical physicist |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
so I think I am starting to see the issue here.
- Though "Split operator method" is usually the split-step fourier method, there are many people who use the term to refer to operator splitting, in general. Once the splitting is done, there is no need to really use the fourier transform for the solution.
- This means that the title of this chapter should be "Split-step fourier method" instead of "split-operator method".
@@ -1,5 +1,9 @@ | |||
# The Split-Operator Method | |||
The Split-Operator Method (also called the Split-Step Method), was actually the primary method I used to solve the Schrödinger equation during my PhD. | |||
The Split-Operator Method (also called the Split-Step Method) can be best understood, as a problem-solving approach or meta-algorithm rather than a standalone algorithm, which solves a single problem. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I think I am understanding where you are coming from this statement. I see some of the references still had operator splitting, but did not specifically use the Split-step fourier method. Even though in practice the SSFM is the most common approach used for the split operator method, I think it should be made more explicit in the text that there is a difference between these approaches.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
So I have a question here. Should I make the change in my branch to call this, "split-step fourier method", or have I really just taken us both down a rabbit hole which is unhelpful?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Can I come back to this? I think what might happen is that I will create a new PR that is co-authored with you with the necessary changes. This discussion is a good one, I just have to rethink about how to package it.
It'll take like 10 minutes, but I might not have that time available until later this week.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
its not urgent to me. This was sort of me thinking I was helping, but maybe I'm not
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
For the record, the conversation is definitely helpful! Thanks
Co-authored-by: James Schloss <[email protected]>
I've added a high level description which I think better classifies and summarises this approach to solving a problem.
I've used the term meta algorithm, because this can be applied to a wide number of problems, with different, contextual and situational concrete algorithms.