Calculators

Genius Mathematics Tool – general purpose calculator

Genius Mathematics Tool (Genius) is a general purpose calculator program similar in some aspects to BC, MATLAB or Maple. It is useful both as a simple calculator and as a research or educational tool.

The language used in Genius Mathematics Tool is designed to be ‘mathematical’ in the sense that it should be ‘what you mean is what you get’. Of course that is not an entirely attainable goal. Genius Mathematics Tool features rationals, arbitrary precision integers and multiple precision floats using the GMP library. It handles complex numbers using Cartesian notation.

The software has good vector and matrix manipulation and can handle basic linear algebra. The programming language allows user defined functions, variables and modification of parameters.

Genius Mathematics Tool comes in two versions; a graphical GNOME version, which features an Integrated Development Environment (IDE) style interface and the ability to plot functions of one or two variables. There is also a command line version does not require GNOME, but naturally does not implement any feature that needs the graphical interface.

The syntax is very intuitive and is designed to mimic how mathematics is usually written.

Key Features

  • Arbitrary precision ints, multiple precision floats.
  • Rational numbers, stored as quotient and denominator.
  • Complex numbers, stored in cartesian coordinates as usual.
  • Math-like-looking expressions, tries to be as much a what-you-mean-is-what-Genius-understands, up to a limit of course.
  • Matrix calculations / Linear Algebra, with many related functions.
  • Number theory.
  • Calculus, numerical and even very limited symbolic calculations.
  • Statistics; all the basic statistical functions.
  • Numerical equation solving, polynomial roots, etc.
  • Combinatorics.
  • Most common elementary / trigonometric functions.
  • Modular arithmetic, including inversions and modular arithmetic on matrices
  • A complete programming language, with automatic typing. In fact large part of Genius standard library is written in GEL.
  • 2D Function line plots, standard 2D graphs of up to 10 functions at once, with possibility to export to EPS or PNG.
  • Parametric plots, with possibility to export to EPS or PNG.
  • 3D Function surface plots, with possibility to export to EPS or PNG.
  • Slopefield/Vectorfield plotting.
  • GUI IDE where you can edit and run/test your programs.
  • Outputs matrices in LaTeX, Troff (eqn) or MathML.
  • Plot point clouds.

Website: www.jirka.org/genius.html
Support: Manual
Developer: Jiri (George) Lebl, Nils Barth, Kai Willadsen, Adrian E. Feiguin
License: GNU General Public License v3.0

Image of Genius calculator

Genius is written in C. Learn C with our recommended free books and free tutorials.


Related Software

Calculators
Qalculate!Powerful and easy to use multi-purpose desktop calculator
GeniusDesktop calculator, an educational tool in mathematics, and for research
SpeedCrunchHigh precision and powerful desktop calculator
KCalcScientific calculator designed for KDE
ExtcalcMultifunctional scientific graphic calculator
CalculatorSimple and easy to use calculator
KAlgebraReplace your graphing calculator
galculatorRPN and algebraic calculator
rpCalcSimple RPN calculator
KalkCross-platform application built with the Kirigami framework
Modular CalculatorAimed at scientific, engineering or computing work
NonpareilHigh-Fidelity calculator simulator
Uno CalculatorPort of Windows calculator
SchulrechnerCalculator you know from school
PebblesGTK-based app
CuneoWidget-like calculator and conversion tool
RCalcRPN calculator
gdcalcFinancial, scientific, statistical and programming calculator
SumsPostfix calculator designed for quick calculations
Free42HP-42S calculator simulator
OxiCalcSmall, simple calculator. It uses GTK4.
Yesser CalculatorExtensible calculator
xcalcSimple scientific calculator that can emulate a TI-30 or an HP-10C
x48ngReboot of the HP 48 emulator
tCalcSimple calculator written in core Tcl/Tk
MCalcPerform simple mathematical operations

Read our verdict in the software roundup.

Terminal-Based Calculators
GeniusDesktop calculator, an educational tool in mathematics, and for research
NumbatHigh precision scientific calculator supporting physical units
kalkerCalculator with math syntax
calcC-style arbitrary precision calculator
concalcParser-algorithm of extcalc
wcalcUses intuitive expressions and implicit multiplication
pcalcTerminal calculator made for programmers
bcalStorage expression calculator
numrText calculator for natural language expressions
kalcComplex numbers, 2d/3d graphing, arbitrary precision calculator
clacStack-based calculator with postfix notation
CalcPyCalculator and advanced math solver using Python, IPython and SymPy
fortbitePowerful mathematical calculator leveraging Fortran’s strengt
abacusSimple interactive calculator CLI
DaisyGeneral-purpose TUI scientific calculator
QuichJust an advanced terminal calculator
orpiecurses-based RPN calculator
SquiidAdvanced calculator supporting both RPN and algebraic input
mucalcConvenient calculator for the command line
HIP35HP-35 RPN calculator emulator
cscAll calculations are done using 64 bit binary floating point arithmetic
RCalcReverse Polish Notation calculator
ecRPN calculator with array operations and quotations
coriolinus-calcCLI calculator app and library
spigotStreaming exact real calculator

Read our verdict in the software roundup.

Plotting Tools
matplotlibPython based plotting system in a style similar to Matlab
ggplot2Powerful R package for declaratively creating graphics
gnuplotCommand-line driven interactive plotting program
ROOTSolves the data analysis challenges of high-energy physics
OctaveBuilt-in plotting and visualization tools
DataMeltProduces professional graphics with libraries for data manipulation
VeuszScientific plotting and graphing program
LabPlotData plotting and function analysis tool for KDE
GLEGraphics Layout Engine
PyVista3D plotting and mesh analysis
SciDAVisScientific Data Analysis and Visualization
PLplotScientific plotting library
CtiogaCommand-line plotting utility
AlphaPlotFork of SciDAVis
RLPlotGenerate publication quality graphs
ZeGrapher2D math and data plotter
GeniusEducational tool in mathematics and for research
KstReal-time large dataset viewing and plotting tool
PlotsSimple graph plotting app for GNOME
SSPlotSimple plotting utility and numerical simulator

Read our verdict in the software roundup.


Best Free and Open Source Software Explore our comprehensive directory of recommended free and open source software. Our carefully curated collection spans every major software category.

This directory is part of our ongoing series of informative articles for Linux enthusiasts. It features hundreds of detailed reviews, along with open source alternatives to proprietary solutions from major corporations such as Google, Microsoft, Apple, Adobe, IBM, Cisco, Oracle, and Autodesk.

You’ll also find interesting projects to try, hardware coverage, free programming books and tutorials, and much more.

Discovered a useful open source Linux program that we haven’t covered yet? Let us know by completing this form.
Subscribe
Notify of
guest
2 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
Whitey
Whitey
6 years ago

So, how do you download the damn thing ? Lots of words here, but who knows how to download it to Linux Mint on the toolbar ??

Luke Baker
Editor