Qalculate! is a multi-purpose cross-platform desktop calculator. It is simple to use but provides power and versatility normally reserved for complicated math packages, as well as useful tools for everyday needs (such as currency conversion and percent calculation). Features include a large library of customizable functions, unit calculations and conversion, symbolic calculations (including integrals and equations), arbitrary precision, uncertainty propagation, interval arithmetic, plotting, and a user-friendly interface (Gtk, Qt, and CLI).
Changes:
- LaTeX input and output (using latex() function, "$...$" syntax, and "to latex" or "-latex" in qalc)
- Solve ax^b+cd^x=0 for real x
- Solve equations with absolute value and complex x (xabs(x)=a, x^2abs(x)=a, and af(x)+babs(x)=c)
- Improve simplification of a^(c/d)/b^(c/d) in exact mode (e.g. cbrt(12)/cbrt(4)=cbrt(3))
- Apply logical and bitwise operation entrywise to vectors and matrices
- Allow symbols with suffix when input using backslash (e.g. \x_n = "x_n", with n shown as subscript in output)
- Add argument for reverse conversion to roman(), bijective(), and bcd() functions
- Add tsp and tbsp abbreviations, change cup to exactly 240 mL (U.S. legal), and add U.S. customary cup, tablespoon, and teaspoon
- Mixed units conversion improvements/fixes
- Fix conversion of feet and inches when using ' and " (e.g. 5'2" to cm)
- Fix ax+bln(x)=c where sgn(a)!=sgn(b) (only one solution were found)
- Fix segfault when calculating limit for expression with sinh or cosh (also affects integrals with infinite lower or upper limit)
- Fix RPN syntax for expressions with multiple functions
- Add max history option to configure maximum number of expressions saved in history
- Minor bug fixes and feature enhancements
Download the source code here:
libqalculate-5.12.0.tar.gz
Download the source code for the graphical user interfaces (qalculate-gtk and qalculate-qt) here:
qalculate-gtk-5.12.0.tar.gz
qalculate-qt-5.12.0.tar.gz
Download Windows binaries here:
64-bit installer
64-bit zip (unpack and run without further installation; no application data are read or written outside of the unpacked directory)
The binaries requires Windows 10 (1809) or later. They can also be installed using the Windows Package Manager (winget) or Chocolatey.
GNU/Linux binaries:
flatpak packages (recommended) are available at https://flathub.org/apps/details/io.github.Qalculate.qalculate-qt (Qt GUI) and https://flathub.org/apps/details/io.github.Qalculate (GTK GUI).
snap packages are available at https://snapcraft.io/qalculate-qt (Qt GUI) and https://snapcraft.io/qalculate (GTK GUI).
64-bit (x86) self-contained binaries (GTK GUI) (extract and run from anywhere on most GNU/Linux distributions; no translations included)
For more information visit the website at http://qalculate.github.io/.