Basic Mathematics
arithmetic, logarithmic, and exponential functions, trigonometric and hyperbolic functions, complex numbers, Bessel functions, error functions, random numbers, combinatorial functions
Algebra
manipulation of expressions, trigonometric-exponential conversion, expression simplification
Calculus
numeric and symbolic integration and differentiation, summations and products, power series expansions
Matrix and Data Operations
data operations, import/export of data, standard matrix types, regression, data manipulation tools, interpolation, fast Fourier transform (FFT), eigenvectors and eigenvalues, frequency counting
Statistics
discrete distributions, continuous distributions, probability density functions, random numbers
Graphics
plots, log plots, contour plots, 3D plots, scatter plots, bar charts, pie charts, density plots, polar plots, inequality plots
Solvers
algebraic, linear, and differential equation solving; root finding; minimum finding
User Definitions
custom definitions, loops, conditionals, function libraries
Import and Export
Image, sound, text data, and binary data import and export
Units and Constants
conversion between any composite units, conversion to SI or fundamental units
Interface and Help Features
SmartPlot, Help Browser, InstantCalculators, function controllers, definition notes, automatic input correction
Document Features
text styles, style sheets, traditional mathematics input and output, locked regions, animations, typesetting, special characters