polystuf.icn: Procedures for manipulating polynomials

link polystuf
May 23, 1994; Erik Eid
This file is in the public domain.

    These procedures are for creating and performing operations on single-
variable polynomials (like ax^2 + bx + c).

    poly (c1, e1, c2, e2, ...)  - creates a polynomial from the parameters
                                  given as coefficient-exponent pairs:
                                  c1x^e1 + c2x^e2 + ...
    is_zero (n)                 - determines if n = 0
    is_zero_poly (p)            - determines if a given polynomial is 0x^0
    poly_add (p1, p2)           - returns the sum of two polynomials
    poly_sub (p1, p2)           - returns the difference of p1 - p2
    poly_mul (p1, p2)           - returns the product of two polynomials
    poly_eval (p, x)            - finds the value of polynomial p when
                                  evaluated at the given x.
    term2string (c, e)          - converts one coefficient-exponent pair
                                  into a string.
    poly_string (p)             - returns the string representation of an
                                  entire polynomial.

Source code | Program Library Page | Icon Home Page