SciML / QuantumNLDiffEq.jl

MIT License
17 stars 4 forks source link

Roadmap and Scope #5

Open dynamic-queries opened 2 years ago

dynamic-queries commented 2 years ago

I realize the package is at its early days :) , but do you, @VarLad, have a plan for its roadmap?

Would this be along the lines of https://github.com/QuantumBFS/QuDiffEq.jl ?

If yes, I think the references in https://quantumalgorithmzoo.org/#ONML might be a good start :D

VarLad commented 2 years ago

@dynamic-queries Nothing for now Super early days, I'm working towards a "better structure", but overhauls aren't gonna be rare :D

For now, I'll be implementing what I initially had in mind. I'm open to suggestions after that is over

VarLad commented 2 years ago

@ChrisRackauckas I'd like to use this issue to present the goals in the following order of priority (for this library)

  1. Replacing Flux.jl dependency with Optimisers.jl
  2. Replacing Yao.jl dependency with its appropriate component libraries
  3. Tests for parameterization of cost functions (the functionality is present, but will only work on Yao#master)
  4. Minor/trivial design changes to the library.
  5. Documentation.
  6. Implementation of utilities like callback, ProgressLogging etc. I want to keep this library as low on deps as possible, so that'll probably go into lib/QuantumNLDiffEqUtils or something (I refer to that new library thing Pkg has and Makie uses for keeping its different backends) :P

1 - 4 are self explanatory and trivial to implement. Regarding Documentation: (if its okay with you) I'd like to explore Pollen.jl to implement the docs of QuantumNLDiffEq.