-
Notifications
You must be signed in to change notification settings - Fork 621
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
FLiMESolve #2186
base: master
Are you sure you want to change the base?
FLiMESolve #2186
Commits on Feb 7, 2023
-
Configuration menu - View commit details
-
Copy full SHA for b9a7b25 - Browse repository at this point
Copy the full SHA b9a7b25View commit details -
Configuration menu - View commit details
-
Copy full SHA for b51c6d0 - Browse repository at this point
Copy the full SHA b51c6d0View commit details
Commits on Mar 28, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 945bea9 - Browse repository at this point
Copy the full SHA 945bea9View commit details
Commits on May 11, 2023
-
Configuration menu - View commit details
-
Copy full SHA for ee6ac8d - Browse repository at this point
Copy the full SHA ee6ac8dView commit details
Commits on May 13, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 445cb41 - Browse repository at this point
Copy the full SHA 445cb41View commit details
Commits on May 16, 2023
-
Configuration menu - View commit details
-
Copy full SHA for d28f431 - Browse repository at this point
Copy the full SHA d28f431View commit details
Commits on May 21, 2023
-
Reconstructed FLiMESolve and FLiMESolver to play more nicely with other QuTiP functions. Wrote FLiMESolver into the correlation tab, but had to add taulist as an input into the _make_solver function.
Configuration menu - View commit details
-
Copy full SHA for f86ef3a - Browse repository at this point
Copy the full SHA f86ef3aView commit details
Commits on May 26, 2023
-
Experimental Stuff to rework FLiMESolv/er
Trying to rework the time list stuff in FlimeSolve/er to work better with QuTiP. Namely, autogeneration of the time list to create the rate matrix & trying to avoid time list in solver.run so I don't have to do anything kludgey to get the modes in an expedient way
Configuration menu - View commit details
-
Copy full SHA for 7ce7747 - Browse repository at this point
Copy the full SHA 7ce7747View commit details -
mode table in solver.run() generalized
Rewrote the mode table in solver.run() to be found in a slightly slower, but much more generalized fashion
Configuration menu - View commit details
-
Copy full SHA for 0152666 - Browse repository at this point
Copy the full SHA 0152666View commit details
Commits on Jun 15, 2023
-
Figured out how to do Expectation operators with my construction of the solvers, and I added a constraint the to the available frequencies in the relaxed secular approx. based on the Nyquist theorem.
Configuration menu - View commit details
-
Copy full SHA for 678bc69 - Browse repository at this point
Copy the full SHA 678bc69View commit details -
Configuration menu - View commit details
-
Copy full SHA for b938432 - Browse repository at this point
Copy the full SHA b938432View commit details
Commits on Jun 26, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 8d4a5fb - Browse repository at this point
Copy the full SHA 8d4a5fbView commit details -
Configuration menu - View commit details
-
Copy full SHA for c057aa0 - Browse repository at this point
Copy the full SHA c057aa0View commit details -
Added flimesolve to dynamics-floquet documentation, and added floquet_ex4 as an example usage (identical to floquet_ex3 with exception of use of flimesolve instead of fmmesolve) Added towncrier changelog...I think
Configuration menu - View commit details
-
Copy full SHA for 31aff66 - Browse repository at this point
Copy the full SHA 31aff66View commit details -
Merge branch 'qutip-5.0.X' of https://github.com/magnamancer/qutip in…
…to qutip-5.0.X
Configuration menu - View commit details
-
Copy full SHA for d4528bf - Browse repository at this point
Copy the full SHA d4528bfView commit details -
Configuration menu - View commit details
-
Copy full SHA for e581f2f - Browse repository at this point
Copy the full SHA e581f2fView commit details -
Got rid of a few commented lines that were not useful
Configuration menu - View commit details
-
Copy full SHA for bbe99cd - Browse repository at this point
Copy the full SHA bbe99cdView commit details -
Deleted folder of scripts I'm using to write a paper about this solver
Configuration menu - View commit details
-
Copy full SHA for 6f55e6e - Browse repository at this point
Copy the full SHA 6f55e6eView commit details
Commits on Jun 27, 2023
-
First pass at Fixing Code Issues
I fixed linting, extra spacing, and blank line issues. Moved all new functions to flimesolve.py. Replaced scipy functions with Numpy equivalents. Fixed issues in correlation.py by updating to my most current version, which should just introduce flimesolve.py as an additional solver.
Configuration menu - View commit details
-
Copy full SHA for a186139 - Browse repository at this point
Copy the full SHA a186139View commit details -
Commented out a [0] in line 91 for some reason. I uncommented it now to bring it better in line with correlation.py
Configuration menu - View commit details
-
Copy full SHA for e37df3b - Browse repository at this point
Copy the full SHA e37df3bView commit details -
Merge pull request #3 from magnamancer/Fixing-Code-Format
Fixing code format
Configuration menu - View commit details
-
Copy full SHA for c7dec85 - Browse repository at this point
Copy the full SHA c7dec85View commit details -
Update qutip/solver/correlation.py
Co-authored-by: Eric Giguère <eric.giguere@calculquebec.ca>
Configuration menu - View commit details
-
Copy full SHA for 09b40eb - Browse repository at this point
Copy the full SHA 09b40ebView commit details -
Update doc/guide/dynamics/dynamics-floquet.rst
Co-authored-by: Eric Giguère <eric.giguere@calculquebec.ca>
Configuration menu - View commit details
-
Copy full SHA for a73b12c - Browse repository at this point
Copy the full SHA a73b12cView commit details -
Update qutip/solver/correlation.py
Co-authored-by: Eric Giguère <eric.giguere@calculquebec.ca>
Configuration menu - View commit details
-
Copy full SHA for cf67e6b - Browse repository at this point
Copy the full SHA cf67e6bView commit details -
Update doc/guide/scripts/floquet_ex3.py
Co-authored-by: Eric Giguère <eric.giguere@calculquebec.ca>
Configuration menu - View commit details
-
Copy full SHA for e8ca4f3 - Browse repository at this point
Copy the full SHA e8ca4f3View commit details -
Used built-in autoformat in Spyder and then pycodestyle afterwards to fix code format to PEP8 guidelines.
Configuration menu - View commit details
-
Copy full SHA for ed9b58e - Browse repository at this point
Copy the full SHA ed9b58eView commit details -
Merge branch 'qutip-5.0.X' of https://github.com/magnamancer/qutip in…
…to qutip-5.0.X
Configuration menu - View commit details
-
Copy full SHA for 6401f33 - Browse repository at this point
Copy the full SHA 6401f33View commit details -
Configuration menu - View commit details
-
Copy full SHA for 72ff3c9 - Browse repository at this point
Copy the full SHA 72ff3c9View commit details -
Configuration menu - View commit details
-
Copy full SHA for e3c0ec8 - Browse repository at this point
Copy the full SHA e3c0ec8View commit details -
Made a few changes caught by CodeClimate on Github
Configuration menu - View commit details
-
Copy full SHA for b9e1f5d - Browse repository at this point
Copy the full SHA b9e1f5dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8cac396 - Browse repository at this point
Copy the full SHA 8cac396View commit details -
Configuration menu - View commit details
-
Copy full SHA for 49967c1 - Browse repository at this point
Copy the full SHA 49967c1View commit details
Commits on Jul 6, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 3c7df72 - Browse repository at this point
Copy the full SHA 3c7df72View commit details -
Fixed the dimensionality for FLiMESolve to properly deal with tensor product Hamiltonians, added flimesolve_test to the testing folder
Configuration menu - View commit details
-
Copy full SHA for 31f9564 - Browse repository at this point
Copy the full SHA 31f9564View commit details -
Configuration menu - View commit details
-
Copy full SHA for 83db869 - Browse repository at this point
Copy the full SHA 83db869View commit details -
Went through the differences between my master branch and the master branch on GitHub, reverted changes that didn't have to do with my code.
Configuration menu - View commit details
-
Copy full SHA for 96ba98c - Browse repository at this point
Copy the full SHA 96ba98cView commit details -
Configuration menu - View commit details
-
Copy full SHA for fc48797 - Browse repository at this point
Copy the full SHA fc48797View commit details -
Configuration menu - View commit details
-
Copy full SHA for ca52eb9 - Browse repository at this point
Copy the full SHA ca52eb9View commit details
Commits on Jul 11, 2023
-
Update doc/guide/scripts/floquet_ex3.py
Co-authored-by: Eric Giguère <eric.giguere@calculquebec.ca>
Configuration menu - View commit details
-
Copy full SHA for 91c0e26 - Browse repository at this point
Copy the full SHA 91c0e26View commit details -
Update qutip/tests/solver/test_flimesolve.py
Co-authored-by: Eric Giguère <eric.giguere@calculquebec.ca>
Configuration menu - View commit details
-
Copy full SHA for 3174af8 - Browse repository at this point
Copy the full SHA 3174af8View commit details
Commits on Jul 22, 2023
-
Reduce Rate Matrix Build Speed
Killed/Simplified the Kronecker Deltas in the rate matrix building loop to reduce the number of calculations by...I think a couple orders of magnitude? Much faster now.
Configuration menu - View commit details
-
Copy full SHA for 90f03ec - Browse repository at this point
Copy the full SHA 90f03ecView commit details
Commits on Aug 11, 2023
-
Rebuilt R(t) for loop - much faster
Rebuilt the rate matrix for loop to use masks instead of a for loop. Takes roughly 2% as long to construct, now.
Configuration menu - View commit details
-
Copy full SHA for a0dad1e - Browse repository at this point
Copy the full SHA a0dad1eView commit details
Commits on Aug 15, 2023
-
Updated some formatting, commenting, and variable explanations to make code more legible and to better align with PeP8
Configuration menu - View commit details
-
Copy full SHA for d0e2a30 - Browse repository at this point
Copy the full SHA d0e2a30View commit details
Commits on Aug 28, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 4082922 - Browse repository at this point
Copy the full SHA 4082922View commit details
Commits on Sep 1, 2023
-
Updated the Rate Matrix to use nothing but masks instead of a kludgy combination of masks and for loops. The end result is slightly faster (not as much as I had hoped, to be honest), and looks a lot cleaner.
Configuration menu - View commit details
-
Copy full SHA for 5ecdd28 - Browse repository at this point
Copy the full SHA 5ecdd28View commit details
Commits on Sep 6, 2023
-
Fixed Fmodes Anti-Transpose Issue
For some reason, the Floquet Modes started getting wonky when they were stacked into an array using the old method I had that I think Eric just brought forward. When Nt (the number of points in one period of the Hamiltonian) was brought high enough, the modes ended up transposes around the anti-diagonal of the Hdim x Hdim single-time arrays. No idea why, but using the built in '.to_floquet_basis' function, while slightly slower, seems to have fixed the issue.
Configuration menu - View commit details
-
Copy full SHA for c256bf3 - Browse repository at this point
Copy the full SHA c256bf3View commit details
Commits on Nov 29, 2023
-
Fixed some issues including but not limited to: Floquet transformation on collapse operators now goes to the MODE basis and not the STATE basis Incorrect Nyquist limit filter removed - I had the wrong conceptualization here
Configuration menu - View commit details
-
Copy full SHA for b84e6bd - Browse repository at this point
Copy the full SHA b84e6bdView commit details
Commits on Jan 3, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 16c9d55 - Browse repository at this point
Copy the full SHA 16c9d55View commit details
Commits on Jan 4, 2024
-
Moved c_op_rates in the time dependent flimesolve to a more "central" location.
Configuration menu - View commit details
-
Copy full SHA for 31c78c5 - Browse repository at this point
Copy the full SHA 31c78c5View commit details
Commits on Jan 29, 2024
-
Fixed issue in included_delta to include the absolute value arguments. Fixes it such that TD FLiME no longer returns worse results than TI FLiME
Configuration menu - View commit details
-
Copy full SHA for dc6906b - Browse repository at this point
Copy the full SHA dc6906bView commit details
Commits on Feb 7, 2024
-
Updated the "create_rhs" method in FLiMESolver so that it actually appends the correct frequencies to each rate matrix slice. Also updated the rate matrix list construction to be slightly less redundant.
Configuration menu - View commit details
-
Copy full SHA for 9f3d3ce - Browse repository at this point
Copy the full SHA 9f3d3ceView commit details
Commits on Feb 22, 2024
-
Fixed an issue where the state evolution would "switch" (i.e. ground state decaying, excited state growing) in a pulsed system. Also cleaned up after myself a bit.
Configuration menu - View commit details
-
Copy full SHA for 58492df - Browse repository at this point
Copy the full SHA 58492dfView commit details
Commits on Feb 24, 2024
-
Took the fftshift of the collapse operator FFT, which seems to have fixed the "wiggly coherences" issue (along with fixing some previous basis transformations to compensate). Also cleaned up after myself a bit and added documentation to _floquet_mode_table and _floquet_state_table
Configuration menu - View commit details
-
Copy full SHA for d5ae8e3 - Browse repository at this point
Copy the full SHA d5ae8e3View commit details
Commits on Feb 28, 2024
-
Fixed an issue with a misplaced negative sign in the quasienergy lists used to construct the rate matrix.
Configuration menu - View commit details
-
Copy full SHA for 62e1d01 - Browse repository at this point
Copy the full SHA 62e1d01View commit details
Commits on Apr 1, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 00f39ad - Browse repository at this point
Copy the full SHA 00f39adView commit details -
Fixed Most of Eric's notes (not sure how to fix the step issue yet), and reformatted flimesolve.py to Black
Configuration menu - View commit details
-
Copy full SHA for d35128a - Browse repository at this point
Copy the full SHA d35128aView commit details
Commits on Apr 7, 2024
-
Changed c_ops so that it should now accept collapse operators in the exact same manner as mesolve() Changed initial options in flimesolve() from 'None' to '{}' i.e. an empty dictionary. This fixed an issue with trying to set the options indirectly, e.g. through a correlation function.
Configuration menu - View commit details
-
Copy full SHA for c5c0ca7 - Browse repository at this point
Copy the full SHA c5c0ca7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6af1c82 - Browse repository at this point
Copy the full SHA 6af1c82View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5e7ebe3 - Browse repository at this point
Copy the full SHA 5e7ebe3View commit details -
Updated the 'FLiMESolver' solver in 'correlation.py' to reflect changes to inputs in 'flimesolve.py'
Configuration menu - View commit details
-
Copy full SHA for c45e5df - Browse repository at this point
Copy the full SHA c45e5dfView commit details
Commits on Apr 17, 2024
-
Fixed issues where 'test_flimesolve.py' was using an older version of the 'flimesolve' inputs
Configuration menu - View commit details
-
Copy full SHA for 22cc595 - Browse repository at this point
Copy the full SHA 22cc595View commit details -
Adding manual workflow option so I can test in my own branch
Configuration menu - View commit details
-
Copy full SHA for 7fa1c16 - Browse repository at this point
Copy the full SHA 7fa1c16View commit details
Commits on Apr 29, 2024
-
Fixed documentation issue in dynamics-floquet.rst, and updated it with a short explanation and example of the time_sense argument.
Configuration menu - View commit details
-
Copy full SHA for 4e5a62c - Browse repository at this point
Copy the full SHA 4e5a62cView commit details -
Forgot to turn the returned Floquet States into a Qobj. Fixed that.
Configuration menu - View commit details
-
Copy full SHA for feda016 - Browse repository at this point
Copy the full SHA feda016View commit details
Commits on Apr 30, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 3915cdb - Browse repository at this point
Copy the full SHA 3915cdbView commit details -
Configuration menu - View commit details
-
Copy full SHA for 36ee12b - Browse repository at this point
Copy the full SHA 36ee12bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1201c9d - Browse repository at this point
Copy the full SHA 1201c9dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3e8efe2 - Browse repository at this point
Copy the full SHA 3e8efe2View commit details -
Configuration menu - View commit details
-
Copy full SHA for bdf5e6e - Browse repository at this point
Copy the full SHA bdf5e6eView commit details -
Update doc/guide/dynamics/dynamics-floquet.rst
Co-authored-by: Eric Giguère <eric.giguere@calculquebec.ca>
Configuration menu - View commit details
-
Copy full SHA for c09e4cd - Browse repository at this point
Copy the full SHA c09e4cdView commit details -
Configuration menu - View commit details
-
Copy full SHA for de3f937 - Browse repository at this point
Copy the full SHA de3f937View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6c4ec97 - Browse repository at this point
Copy the full SHA 6c4ec97View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7be6df2 - Browse repository at this point
Copy the full SHA 7be6df2View commit details
Commits on May 2, 2024
-
Updates test_flimesolve.py to include a test with nonzero time_sense value and to include a test for the correlation function. Also fixed some typos/added a few words in places.
Configuration menu - View commit details
-
Copy full SHA for 39aa803 - Browse repository at this point
Copy the full SHA 39aa803View commit details
Commits on May 3, 2024
-
Fixed some bad documentation on c_ops. Also added a bit more about which method is used depending on time_sense values.
Configuration menu - View commit details
-
Copy full SHA for 69f64a9 - Browse repository at this point
Copy the full SHA 69f64a9View commit details -
Updated Correlation test to be much cleaner, more streamlined. Also removed a bunch of unnecessary numpy functions and replaced with QuTiP functions where applicable.
Configuration menu - View commit details
-
Copy full SHA for 0fecc66 - Browse repository at this point
Copy the full SHA 0fecc66View commit details
Commits on May 4, 2024
-
FlimeSolve steady state solver
Updated Flimesolve with a steady state solver. This uses the rate matrix as an analogue for the Monodromy matrix to find the steady state of the system in the full secular approximation. Not sure if adding in more time-dependence (if possible) would do anything, as I think that would just cause the solution to orbit/rotate around the time independent result.
Configuration menu - View commit details
-
Copy full SHA for d604e4a - Browse repository at this point
Copy the full SHA d604e4aView commit details -
Configuration menu - View commit details
-
Copy full SHA for d24adff - Browse repository at this point
Copy the full SHA d24adffView commit details -
Update qutip/tests/solver/test_flimesolve.py
Co-authored-by: Eric Giguère <eric.giguere@calculquebec.ca>
Configuration menu - View commit details
-
Copy full SHA for 9aa533e - Browse repository at this point
Copy the full SHA 9aa533eView commit details -
Update qutip/tests/solver/test_flimesolve.py
Co-authored-by: Eric Giguère <eric.giguere@calculquebec.ca>
Configuration menu - View commit details
-
Copy full SHA for 821c381 - Browse repository at this point
Copy the full SHA 821c381View commit details -
Update qutip/tests/solver/test_flimesolve.py
Co-authored-by: Eric Giguère <eric.giguere@calculquebec.ca>
Configuration menu - View commit details
-
Copy full SHA for 5fad71d - Browse repository at this point
Copy the full SHA 5fad71dView commit details -
Update qutip/tests/solver/test_flimesolve.py
Co-authored-by: Eric Giguère <eric.giguere@calculquebec.ca>
Configuration menu - View commit details
-
Copy full SHA for 4cf0adf - Browse repository at this point
Copy the full SHA 4cf0adfView commit details -
Update qutip/tests/solver/test_flimesolve.py
Co-authored-by: Eric Giguère <eric.giguere@calculquebec.ca>
Configuration menu - View commit details
-
Copy full SHA for 09b67b9 - Browse repository at this point
Copy the full SHA 09b67b9View commit details -
Update qutip/solver/flimesolve.py
Co-authored-by: Eric Giguère <eric.giguere@calculquebec.ca>
Configuration menu - View commit details
-
Copy full SHA for 1216792 - Browse repository at this point
Copy the full SHA 1216792View commit details -
Update qutip/solver/flimesolve.py
Co-authored-by: Eric Giguère <eric.giguere@calculquebec.ca>
Configuration menu - View commit details
-
Copy full SHA for 586c585 - Browse repository at this point
Copy the full SHA 586c585View commit details
Commits on May 6, 2024
-
Removed the steady state solver to add it in as a separate PR later.
Configuration menu - View commit details
-
Copy full SHA for e84b4d6 - Browse repository at this point
Copy the full SHA e84b4d6View commit details
Commits on May 7, 2024
-
Fixed some issues in the correlation function test
Configuration menu - View commit details
-
Copy full SHA for 4854091 - Browse repository at this point
Copy the full SHA 4854091View commit details
Commits on May 14, 2024
-
Fixed an fftshift causing state decay to move backwards. This was already fixed and made its way back in somehow. I...don't know.
Configuration menu - View commit details
-
Copy full SHA for 9db451b - Browse repository at this point
Copy the full SHA 9db451bView commit details
Commits on May 20, 2024
-
The FFT is the only way to bring FLiMESolve to agree with MESolve. Additionally, FMMESolve displays the same issue as FLiMESolve when the driving amplitude is brought to zero. This makes me think that there's an eigenvalue/vector ordering issue here. Probably degeneracies....somewhere? It's also the only way to get all the indices to have signs that agree with the theoretical FLiMESolve.
Configuration menu - View commit details
-
Copy full SHA for 80cd2fa - Browse repository at this point
Copy the full SHA 80cd2faView commit details
Commits on May 23, 2024
-
Fixed FFTshift issue third time. Needed to flip the FFT'd collapse operators to get decay moving in the proper direction. Now FLiMESolve relaxes to MESolve for both pulsed and CW systems, and it even decays to zero like it should.
Configuration menu - View commit details
-
Copy full SHA for 20f17ab - Browse repository at this point
Copy the full SHA 20f17abView commit details