-
Notifications
You must be signed in to change notification settings - Fork 175
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
Roadmap #559
Comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
I would like to keep here a list of issues and enhancements to consider for the future
New Features:
Add dynamicsAdd time evolution driver with jax-based ODE solver #1012 (Done)Add Quantum State ReconstructionImplement quantum state reconstruction (pure & mixed) #1427 (Done)Models:
Add Symmetric Dense layer to have RBMSymmAdd basic permutation-invariant RBMSymm implementation #555 (Done)Make the interface to construct them simplerAdd HashableArray utility class #621, Turn graph.SymmGroup into generic PermutationGroup #709Add Autoregressive FFNNAutoregressive model and sampler #705 (Done)Hilbert:
Find a better way to work withMake DoubledHilbert a parametric class #788 (Done)DoubledHilbert
and to construct it.Allow a mechanism to override theMake DoubledHilbert a parametric class #788 (Done)random_state
andflip_site
for certain doubled hilbert, such as homogeneous ones. They don't need to go through thejax.lax.switch
all the timeDefine HomogeneousHilbert abstract type and inherit from it[NFC] move custom_hilbert common logic to HomogeneousHilbert #735 (Done)Samplers:
Use Numba in samplersNumba4jax: Numba in HamiltonianSampler #554 (Done)Use Numba in GPU samplersremove nk.jax.numba4jax #934 (Done by switching to numba4jax)Use Numba in Parallel Tempered samplers(Done)Variational States:
Consider jitting model constructionjit model init #832 (Done)Tests:
Properly test Liouvillian gradient(done)Misc
nk.sampler.sample
by refactoring the code and where we jitnk.nn
~ (Done)In progressComplex-valued layers (e.g: dense) google/flax#805nk.nn
, but this will eventually only contain our own stuff, not vendored versions of dependencies..log
files and reconvert to our history objects and make plotting easier might be nice.Issues:
(Done)MCState.samples
before and after serialization/deserialization don't match. Right now, when serialising a variational state, we store the parameters and thesampler_state
. However, if we have already sampled the state, the currentsampler_state
will generate the next batch of samples. So we should keep around the lastsampler_state
and serialise that one, so that when calling.samples
after deserialisation we get the same samples.Docs:
Docs have plenty of build warnings. Those should be addressed(Done)Move the core of the docs (not the website) to ReadTheDocs for automatic versioning?(Done)The text was updated successfully, but these errors were encountered: