ALGEM - An Algebraic Manipulator ALGEM is a package of subprograms written in Slip, FORTRAN IV and MAP 7094 II to manipulate algebraic expressions. Algem's basic algebraic operations are additions, subtractions, multiplications, division and exponentiation. It is capable of handling any number of single letter variables, variable exponents, and of finding the highest common factor of two polynomials. Also included are such functions as substitution, differentiation, determining coefficients of specified variables, solving a linear equation, basic I/O routines plus other special purpose and arithmetic routines. The major innovation of Algem over other manipulators is the assignment of types to all expressions and the use of a standard ordering procedure. CACM August, 1966 Gotlieb, C. C. Novak, R. J. CA660813 ES March 17, 1982 10:10 AM 1396 5 3199 3199 5 3199 3199 5 3199 3199 5 3199 964 6 3199 1028 6 3199 1029 6 3199 1083 6 3199 1132 6 3199 1214 6 3199 1278 6 3199 1334 6 3199 1365 6 3199 1386 6 3199 1387 6 3199 1388 6 3199 1392 6 3199 1393 6 3199 1394 6 3199 1395 6 3199 1396 6 3199 1397 6 3199 1496 6 3199 284 6 3199 407 6 3199 3199 6 3199 3200 6 3199 3201 6 3199 3202 6 3199 3203 6 3199 3204 6 3199 561 6 3199 730 6 3199