6. Reductions
AutoReduce implements reduction algorithms in autoreduce.reductions.
6.1. Time-Scale Separation
Use solve_timescale_separation for QSSA-style reductions from a plain
System. reductions.timescale.Reduce remains available for advanced
search workflows.
6.2. Conservation Laws
Use solve_conservation_laws to apply conservation-law reductions from a
plain System. When conserved sets are detected automatically, the
conservation_search_depth argument controls how many ODE terms are summed
while looking for cancellations.
6.3. Projection Methods
Projection-based DMD and DMDc wrappers are implemented in
autoreduce.reductions.projection.dmd. They require the dmd extra.
pip install "autoreduce[dmd]"
6.4. Abundance-Based Methods
The autoreduce.reductions.abundance module marks the package location for
abundance-based reduction methods. The implementation currently raises
NotImplementedError until the algorithm is added.