Functions - Plots functions in Cartesian, Polar,
or Parametric form. Functions may be entered in either Algebraic
or RPN (Reverse Polish Notation, also called post-fix notation)
modes. Allows grids, logarithmic scales, up to 10 user defined
variables, separate control over viewing window and domain, and
a library of over 75 built in operators, functions, and constants.

Conic Sections - Plots parabolas, circles, ellipses,
hyperbolas and their degenerate shapes. Equations may be entered
in standard or general form. Also shows focal points, asymptotes,
and directrix.

Derivatives & Integrals - Plots functions along
with its indefinite integral and its 1st and 2nd derivatives.

Relation Plotter - A somewhat slow but extremely
powerful plotter for graphing relations that are not necessarily
functions, such as "y=abs(x)^sin(y)." It can also graph a system
of inequalities, such as "y < 0.5x and x > 1 and x*y < 2." It
is also good for those situations where it is just too difficult
or even impossible to solve for either x or y, such as "x^2+x^3*y^3-1-y=0."

Bifurcations - A bifurcation fractal plotter. Demonstrates
concepts such as Chaos and period doubling. For example, try the
population equation r*p*(1-p) with initial value=0.5, x min=1,
x max=4, y min=0, y max=1, with r as the independent variable
and p as the dependent.

Recursive Relations - Plots recursive relations.
Allows a user to describe a relation in a such a manner where
both the horizontal and vertical component values can depend on
previous values of each other. This can be very useful in determining
the attractors in certain fractals, such as the Henon Map and
the "orbits" involved in calculating such things as the Mandelbrot
Set.

Curve Fitting - Fits a line or curve to a set of
data points. Uses linear, logarithmic, exponential, power, and
up to 9th degree polynomial models.

(modified from the documentation)