Qalculate! supports common mathematical functions and operations, multiple
bases,
autocompletion,
complex numbers, infinite numbers,
arrays and
matrices, variables, mathematical and physical constants, user-defined
functions, symbolic derivation and integration, solving of equations involving unknowns, uncertainty propagation using
interval arithmetic, plotting using
Gnuplot, unit and currency
conversion and
dimensional analysis, and provides a
periodic table of elements, as well as several functions for computer science, such as character encoding and bitwise operations. It provides four interfaces: two
GUIs, one using
GTK (qalculate-gtk) and another using
Qt (qalculate-qt), a
library for use in other programs (libqalculate), and a
CLI program for use in a
terminal (qalc). • Qalculate! (
GTK+ GUI):
qalculate-gtk • Qalculate! (
Qt GUI):
qalculate-qt • Qalculate! (
CLI):
qalc (usually provided by the
libqalculate package) • Qalculate! (
Library):
libqalculate == Use in academic research ==