APU stands for Algebraic Programming Utilities.
APU is a collection of C++ data structures and routines for solving
problems involving systems of polynomial equations. Problems APU can
be used to solve include:
- Counting the total number of roots of a system of polynomial equations.
- Counting the number of real roots of a system of polynomial equations.
- Enumerating the solutions to a system of polynomial equations.
- Computing resultants, polynomial remainder sequences etc.
- Using straight-line programs (SLP's) to represent computations,
allow lazy evaluation, interpolation etc.
APU can be used as a stand-alone platform to develop applications or
can be used within existing computer algebra systems such as Maple.