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:

APU can be used as a stand-alone platform to develop applications or can be used within existing computer algebra systems such as Maple.