You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* Bare bones of a JAX extension.
* Continued progress.
* More changes.
* Added all relevant parameters.
* Should be able to compile a kernel.
* Cleaned up code a bit.
* Reorganized the repo.
* Refactored imports.
* Tests are passing after the first refactor.
* Nested directory structure by one level.
* Temp commit.
* Got the editable install working again.
* Extension module in progress.
* More things working.
* Began putting together a test rig.
* Things starting to work.
* Made LoopUnrollTP generic.
* More things are working.
* More plumbing.
* More progress.
* Dispatch complete.
* Forward call is working.
* Added the backward pass.
* Encapsulated the forward call.
* Skeleton of rule implemented.
* Backward call is working.
* Zero'd buffer.
* Wrapped the double-backward pass.
* Added the forward convolution implementation.
* Backward convolution implemented.
* Convolution double backward registered.
* Finished the double backward VJP registration.
* Double backward pass seems to work.
* Did some extra testing.
* Reorg of LoopUnrollConv.py
* Convolution changed.
* Finished prototype of TensorProductConv.
* Added some type annotations.
* Finished the forward call.
* Ready to start JAX support.
* More plumbing.
* Forward call is working.
* Registered the VJP rules for backward and double-backward.
* Added __call__ functions.
* Prepping to add tests.
* Ran ruff.
* Moved tests back.
* 1/3 tests is passing.
* Backward test is passing.
* Backward convolution is failing, need to figure out why.
* Zerod gradient buffer.
* Abstracted away reordering.
* Added JAX reordering function.
* Reordering starting to work...
* Forward and backward are working.
* Batch test is working.
* Ready to modify the double backward correctness function.
* Correctness double backward works for existing code, need to extend to JAX.
* Wrote double backward function for JAX.
* All double backward tests passing.
* Added the mixins.
* Added double backward CPU function to jax TP conv.
* Almost there, need to get TensorProductConv working.
* Double backward tests are passing.
* Updated documentation.
* Modified documentation.
* Updated documentation.
* More documentation progress.
* Renamed.
* Renaming + added JAX example.
* JAX example.
* Added examples.
* Updated README.
* Updated release file.
* Linted.
* Updated the build verification.
* Merge complete.
* Updated README.
* Fixed some minor issues.
* Added symlinks.
* Cleaning up the core.
* More core cleanup.
* Rename.
* Example test is working.
* Sanded away some more issues.
* Updated changelog.
* Pre-commit.
* Download XLA directly.
* Removed need for build isolation.
* Removed need for build isolation.
* Updated README.
* Updated documentation slightly.
* Don't need extension source path anymore.
* Removed a spurious import.
* Update Python version and XLA Git tag in CMakeLists
* Update XLA dir.
* Removed dependency.
* Went back to version that disables build isolation.
* Updated README.
* Updated error handling
* Last bit of cleanup.
* Ruff.
* Things working for HIP, just need to branch.
* Updated CMakeLists.
* Added pyproject.toml define.
* Plumbed logic.
* Made things compile with HIP.
* Updated READMEs.
* Highlight AMD support in changelog.
* Ruff.
* Updated documentation.
* Updated installation instructions.
* More ruff.
* Added option for CI.
* Ready to go.
* Enabled direct download XLA.
Copy file name to clipboardExpand all lines: README.md
+66-8Lines changed: 66 additions & 8 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,8 +1,9 @@
1
1
# OpenEquivariance
2
-
[](https://github.com/PASSIONLab/OpenEquivariance/actions/workflows/verify_extension_build.yml)
2
+
[](https://github.com/PASSIONLab/OpenEquivariance/actions/workflows/verify_extension_build.yml)
0 commit comments