-
Notifications
You must be signed in to change notification settings - Fork 2
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
Plans? #1
Comments
You have a quick eye 😳. My motivation for this hobby project is to see how symmetry-finding implementation can be simplified by modern language and recent advances in crystallographic algorithms. Actually, I have no idea if it will be a successor of spglib, but it is definitely an interesting direction! |
Hi, @janosh ! Let me introduce the current status of this project. Now I've implemented the space-group algorithm in this package ( I've checked the symmetry finding with spglib for Materials Project dataset with symprec from 1e-4 to 1e-1. Moyopy is ~4x faster than spglib on average and gives the same space-group number for 98% of the inputs. The differences occur mostly for large symprec=1e-1, so I think it is not critical. If you are looking for Rust crate for symmetry finding, I would suggest this package. As far as I know, there is no such crate except for spglib's Rust binding, which does not seem to be actively maintained. We do not explicitly consider a migration of spglib itself for now, but it would be interesting to test this package with various inputs because spglib took almost ten years to obtain the current robustness... |
And also, a decade's worth of technical debt... |
@lan496 thanks a lot for the update! 4x speedup is very impressive. excited to start migrating my code to |
Sure! Line 18 in b62a06c
https://pyo3.rs/v0.22.5/class/object#string-representations |
Very excited to see this! What are the plans for this? Will this become a rust replacement for
spglib
?The text was updated successfully, but these errors were encountered: