-
Notifications
You must be signed in to change notification settings - Fork 10
QuTiP interface in QuDynamics #38
Comments
Could you give some more details about the functions, i.e., purpose, arguments and return values? |
I guess we could have something on the following lines, the purpose is to have a similar API as that of QuTiP supported by QuDynamics. Looking at the API documentation of
The aim is to support a function with similar parameters, we could have something on the lines of function qutip_mesolve(H::QuBase.AbstractQuArray, rho0::QuBase.AbstractQuArray, tlist::Vector .......)
# the function should could call the `QuPropagator` as follows, with method being obtained from # options
qprop = QuPropagator(H, c_ops, rho, tlist, method())
# this could be further used to compute the expectation values if given by `e_ops` or just return the # evolved state at every time step
for (t,psi) in qprop:
# do machinery
end
end These were the initial ideas I had which could be further refined ! |
We can certainly have functions along the lines your propose. We have to be careful with the arguments though. It seems that |
Ref #41 |
QuTiP is a python package which has a solver framework as QuDynamics. It would be nice if we could support methods like
mesolve
,sesolve
,mcsolve
of QuTiP with QuDynamics framework in the background. This was discussed as a part of the GSoC 2015 proposal (the idea as mentioned by Qi) and here are the details :JuliaQuantum/JuliaQuantum.github.io#20.
The text was updated successfully, but these errors were encountered: