-
Notifications
You must be signed in to change notification settings - Fork 0
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
AtomicOrbitalBasis and BackflowPooling #18
Conversation
Thank you! This does look correct but there are so many changes it is hard to read. Can you maybe write a brief summary of how you re-organized the code and I'll judge from that? |
@cortner Sure. The original AtomicOrbitaBasis output the A basis directly. @DexuanZhou and I have made the following changes : Implements the ProductBasis with SparseProduct: Modify the AtomicOrbitalBasis as a wrapper of the ProductBasis: Move the BackFlowPooling out of After implementing the above, I assmeble all the things by calling ProductBasis inside AtomicOrbitalBasis, and then following by a separate Pooling layer to construct the A basis. |
I'll try to review this asap |
Maybe I can clean this up once first and give a summary before your review? I will do this within next 12 hours. |
good, because I can't do it today or tomorrow :) |
This is moved to I think we can delete this branch and also the PR. |
Close and reference to #22 |
This branch implements the construction of the A basis for bflow wf.
@cortner It would be great if you can confirm this is what we need?
This code is not yet fully optimized and there is a lot to be done to make it more performant.
Also, currently the ProductBasis is a specific case and we should just implements a general version in Polynomials4ML. I will do that after confirming this is what we want.
CC @DexuanZhou