Parameterisation of Equivariant Properties of Particle Systems
Author ACEsuit
57 Stars
Updated Last
1 Year Ago
Started In
November 2019


GitHub Workflow Status docs-dev


  • This is currently a development branch of ACE (though we are still tagging versions regularly). For the latest stable version see ACE1.jl
  • Preliminary Documentation, WIP.

This package implements approximation schemes for permutation and isometry invariant functions, with focus on modelling atomic interactions. It provides constructions of symmetric polynomial bases, such as permutation and isometry invariance. Heavy use is made of trigonometric polynomials and spherical harmonics to obtain rotation invariance. Implementations of other symmetries are in preparation.

  • Main new development towards nonlinear models and AD is on main branch
  • AD is still a WIP, but expect this to be ready soon
  • All previous branches are now in maintenance mode.

See Documentation for more details on ACE and for references.


The majority of ACE.jl is published and distributed under the Academic Software License v1.0 (ASL).. Some parts are distributed under the more permissive The MIT License - see `/license/' for further details.

ACE.jl is distributed in the hope that it will be useful for non-commercial academic research, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ASL for more details.

You should have received a copy of the ASL along with this program; if not, write to Christoph Ortner, It is also published at

You may contact the original licensor at