APOBLAST is a novel algorithm to filter and extract terms that satisfy various symmetries.
There is a need to extract only those terms that satisfy specific symmetries from a set of composable terms, particularly in the following scenarios:
- When phenomenologically constructing or extending equations during theoretical investigations.
- When using algorithms like SINDy in data-driven modeling.
Given a left-hand side term, a search space, and predefined symmetry transformations, this algorithm extracts terms from the search space that are covariant with the left-hand side.
The author is not deeply familiar with Python and is still learning to fully utilize sympy, so the code quality may not be optimal.
Additionally, integration with SINDy has not yet been implemented.
Contributions are highly welcome!