Open Jutho opened 5 years ago
I agree.
The main issue is that even I don't know exactly what this should be for. The package was born as an easy and fast way to write the Hamiltonian for lattice models, by simply passing the a list of hopping operators and a coloured-graph.
Unfortunately, while working on Neural-Network methods for open quantum systems (code here) I realised that filling the QuantumOptics.jl SparseOperator
for a system with an Hilbert space bigger than 2^24
is not possible.
For that reason I created structure to keep the graph/locality information about all operators in the hamiltonian, but this is simply a placeholder structure that, at the moment, you can either convert to QuantumOptics.jl's format or to a custom format that I use to work with neural networks, heavily inspired by LinearMap
.
Ideally I would like to take this format out of NeuralQuantum
and move it in here, and make it compatible with quantum optics.jl, but I don't really have the time at the moment. I'm extremely backlogged and busy writing my phd thesis...
If you have use-cases where any of this would be useful please let me know.
This looks like an interesting package; would be great to have some documentation.