Skip to content

New Extension Specifications: Rings, coordination number, sets of specification attributes#40

Merged
mjohnson541 merged 9 commits intomainfrom
metal_ring_extensions
Mar 28, 2026
Merged

New Extension Specifications: Rings, coordination number, sets of specification attributes#40
mjohnson541 merged 9 commits intomainfrom
metal_ring_extensions

Conversation

@mjohnson541
Copy link
Copy Markdown
Collaborator

This adds new extensions for forming rings, coordination number of atoms, and allows specification attributes to be expressed as sublists that can individually be split on (ex: [[F,Cl,Br],[O][C]]=> [F,Cl,Br]).

Additionally, allows reverse extension generation to be turned off and ensures regularization dimensions are computed for leaf nodes as needed during regularization.

…g regularization

regularization dimensions are only properly computed when a group/node is extended
before this regularization dimensions were not computed for leaf nodes
This allows specifications of sublists of specification extensions
So if atoms are provided for example as [[F,Cl,Br],[C],[O]] then [F,Cl,Br] can be picked as a subset of the atoms
before this SIDT could only pick one atom for the specification, which is a problem when dealing with applications involving large portions of the periodic table
@mjohnson541 mjohnson541 merged commit 9ab3005 into main Mar 28, 2026
1 check passed
@mjohnson541 mjohnson541 deleted the metal_ring_extensions branch March 28, 2026 22:10
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant