Skip to content
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

Refactor MACE subclasses - reduce code duplication & clearer logic #97

Draft
wants to merge 7 commits into
base: develop
Choose a base branch
from

Commits on Apr 1, 2023

  1. e0 calc

    stenczelt committed Apr 1, 2023
    Configuration menu
    Copy the full SHA
    f1ef56e View commit details
    Browse the repository at this point in the history
  2. refactor of MACE so that ScaleShiftMACE is making use of inheritance

    - extracted the layer calculations
    - "ScaleShift" applied to non-duplicated layer calculation code
    stenczelt committed Apr 1, 2023
    Configuration menu
    Copy the full SHA
    3cdac23 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    dcf8020 View commit details
    Browse the repository at this point in the history

Commits on Apr 2, 2023

  1. Unified MACE, DipolesMACE, & EnergyDipolesMACE

    - DipolesMACE & EnergyDipolesMACE inherit from MACE
    - EnergyDipolesMACE accepting dict for forward pass + closer match to MACE class
    - DipoleOnly versions of blocks added explicitly (to be refactored)
    - JIT for DipolesMACE & EnergyDipolesMACE
    stenczelt committed Apr 2, 2023
    Configuration menu
    Copy the full SHA
    8cb5579 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    34e82e0 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    5cf3327 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    6616776 View commit details
    Browse the repository at this point in the history