-
Beta Was this translation helpful? Give feedback.
Replies: 2 comments 6 replies
-
Hi! Thanks for your question! The A basis is constructed slightly differently in the 1st and 2nd layers, but indeed that is an important component of MACE. The scatter sum operation is part of the interaction block. In the first layer: Line 530 in 44b6da4 In the subsequent layer(s): Line 603 in 44b6da4 The B basis is probably best thought of as being part of the update. It is formed on the nodes by taking symmetric tensor products of the A functions. You can find the operations in the product block of MACE, which indeed does not contain a scatter sum: Line 162 in 44b6da4 Let me know if you have any further questions! |
Beta Was this translation helpful? Give feedback.
-
Hi davkovacs. Just another brainstorming though. What would happen when two A basis from two adjacent atomic clusters are multiplied, i.e., |
Beta Was this translation helpful? Give feedback.
Hi! Thanks for your question!
The A basis is constructed slightly differently in the 1st and 2nd layers, but indeed that is an important component of MACE. The scatter sum operation is part of the interaction block. In the first layer:
mace/mace/modules/blocks.py
Line 530 in 44b6da4
In the subsequent layer(s):
mace/mace/modules/blocks.py
Line 603 in 44b6da4
The B basis is probably best thought of as being part of the update. It is formed on the nodes by taking symmetric tensor products of the A functions. You can find the operations in the product block of MACE, which indeed does not contain a scatter sum:
…