httk.atomistic.symmetry.symop_key ================================= .. py:module:: httk.atomistic.symmetry.symop_key .. autoapi-nested-parse:: Canonical keys for complete space-group operation sets. Functions --------- .. autoapisummary:: httk.atomistic.symmetry.symop_key.symop_key_v1 Module Contents --------------- .. py:function:: symop_key_v1(operations) Return the cross-repository v1 SHA-256 key for complete symmetry operations. This mirrors ``data-generators/generate_basics_hall.py:2957``: serialize each full (centering-folded) operation as its integer 3x3 rotation and translation reduced modulo one, deduplicate and lexically sort the serializations, then hash their pipe-join as UTF-8. The ``p_1`` first record keys to ``63dbcdb54bd5d8c35ce8ae32cb34369717b95ee5d3c49dba36f5bbf9bc800048``. :param operations: Exact affine operations or vendored affine-operation records. :return: The canonical v1 lowercase SHA-256 hexadecimal key. :raises ValueError: If a rotation coefficient is not an exact integer.