Currently &appname; can handle polynomials of one variable written out as vectors and do some basic operations with them. It is planned to expand this support further.

# Using Polynomials

&appname; can do some things on polynomials. Polynomials in &appname; are just horizontal vectors with value only nodes. The power of the term is the position in the vector, with the first position being 0. So,

    [1,2,3]

translates to a polynomial of

    1 + 2*x + 3*x^2

You can add, subtract and multiply polynomials using the `AddPoly`, `SubtractPoly` and `MultiplyPoly` functions respectively. You can print a polynomial using the `PolyToString` function. For example,

    PolyToString([1,2,3],"y")

gives

    3*y^2 + 2*y + 1

You can also get a function representation of the polynomial so that you can evaluate it. This is done by using `PolyToFunction`, which returns an anonymous function which you can assign to something.

    f = PolyToFunction([0,1,1])
    f(2)

Look at the function table for the rest of polynomial functions.