This is a significant rewrite of QSimulator to use DifferentialEquations.jl. We've lost some sparsity features in the process but have plans to bring those back too. Big changes are:
ODE based solvers for adaptive timestepping using DifferentialEquations.jl
perturbative transmon models
"Floquet" helpers for periodically driven systems
tensor product basis utilties
There are a couple example notebooks that show how things work now. Since this is a breaking change we're happy to work out a better integration plan.
This is a significant rewrite of
QSimulator
to useDifferentialEquations.jl
. We've lost some sparsity features in the process but have plans to bring those back too. Big changes are:DifferentialEquations.jl
There are a couple example notebooks that show how things work now. Since this is a breaking change we're happy to work out a better integration plan.
Additional Rigetti contributions from: @ajkeller34, @ampolloreno, @atombear, @dangirsh, @jlapeyre, @michael-rigetti, @ntezak