Genius

Software Screenshot:
Genius
Software Details:
Version: 1.0.24 updated
Upload Date: 22 Jun 18
Developer: Jiri Lebl
Distribution Type: Freeware
Downloads: 24

Rating: 2.5/5 (Total Votes: 2)

Genius is an open source and freely distributed software project designed from the ground up to act as a mathematics utility for the GEL extension language. It is very similar to the Mathematica, BC, Maple or Matlab programs.

Supports arbitrary precision integers

The application supports arbitrary precision integers and multiple precision floats, allows you to solve numerical equations and polynomial roots, as well as to deal with rational numbers that are stored as denominator and quotient.

Handles complex numbers too

Genius is also capable of handling complex numbers that are stored in Cartesian coordinates, solves math-like expressions, matrix calculations and linear algebra problems that contain many related functions.

Supports most common trigonometric and elementary functions

In addition to the above, Genius supports number theory, most common trigonometric and elementary functions, combinatorics, symbolic calculations, calculus, statistics, as well as modular arithmetic, including matrices and inversions.

Supports various plot types

Among other features, we can mention support for 2D function line plots, including standard 2D graphs, parametric plots, 3D function surface plots, slope field and vector field plots, which can be exported to PNG of EPS file formats

A complete programming language

Because a large part of the Genius standard library is written in the GEL extension languages, it provides users with a complete programming language that features automatic typing. It can output matrices in LaTeX, MathML or Troff (eqn), which means that you can basically copy anything from Genius to a document in the aforementioned formats.

Built-in Integrated Development Environment

Besides the command-line part, the Genius project has a built-in IDE (Integrated Development Environment) graphical tool where the user can edit and test his or her programs with minimum effort.

Supported platforms and availability

The application is written entirely in the C programming languages. It is distributed along with the GNOME project and supports a wide range of GNU/Linux distributions. Both 32-bit and 64-bit hardware platforms are supported at this time.

What is new in this release:

  • A RungeKutta example
  • A plane curve plotting example
  • Internal version of VTE, to avoid a dependency on deprecated stuff
  • New translations (Andre Klapper, Balazs Mesko, Ask Hjor Larsen, Alan Morensen, Mario Blattermann, Andika Triwidada, Marek Cernocky', МироCлaв Николић, Daniel Mustieles, Kristjan Schmidt)

What is new in version :

  • Stop depending the build system on gnome-common
  • Help is now built as HTML and displayed in the browser, meaning it actually works, links work, and it doesn't depend on any particular desktop environment being installed. The HTML help is also shown in the command line version when "manual" is run.
  • New example for Duffing equation
  • New example on traces of the Peano function
  • Couple of fixes/improvements in the examples
  • Fix a crash on SurfacePlotDrawLines/Points
  • New translations (Enrico Nicoletto, Anders Jonsson, Wolfgang Stoggl, Rafael Fontenelle, МироCлaв Николић, et moi)
  • During making of these changes the author (Jiri) was partially supported by NSF grant DMS 1362337 and the Oklahoma State University

What is new in version 1.0.22:

  • Add a line plot version of the heat equation FDM animation example, and improve the surface plot version
  • Add argument principle example
  • Add two Mandelbrot set examples and a Newton's fractal example
  • Add examples for visualizing complex mappings
  • Add example vizualizations for Riemann and Darboux sums
  • Split the examples into submenus as there is now too many of them
  • Add "filled" property to lines to allow drawing filled polygons
  • Add LinePlotWaitForClick and LinePlotMouseLocation functions for interactive programs (used for some of the above new examples)
  • LinePlotDrawPoints and LinePlotDrawLine accept a column vector of complex nubmers.
  • Fix possible infinite loop on parse on systems with newer flex
  • Fix setting of elements in transposed matrices (vectors)
  • Fix doc string to ErrorFunction (Thanks to Ask Hjorth Larsen)
  • Fix bad behavour upon double hitting "Run"
  • Fix vte deprecations, require 0.26 now
  • Fix some strings and fixes to documentation (thanks to Anders Johnsson)
  • Fix segfault when trying to swap a protected id with swapwith
  • Fix StripZeroColumns behavior on a zero matrix
  • Fix Subfactorial (Anders Johnsson), and let Subfactorial, Factorial, DoubleFactorial apply over matrix.
  • Fix some inverse trig functions with complex arguments.
  • Other minor fixes including some crashes
  • Translation updates (Miguel Rodriguez Nunez, Marek Cernocky', Anders Jonsson, Ask Hjorth Larsen, Alan Mortensen, Balazs Ur, Mario Blattermann, Christian Kirbach, МироCлaв Николић, Daniel Șerbanescu, Rafael Fontenelle, Piotr Drag, Tiago Santos, Enrico Nicoletto, Daniel Mustieles, Julien Hardelin, et moi)
  • During making of these changes the author (Jiri) was partially supported by NSF grant DMS 1362337 and the Oklahoma State University

What is new in version 1.0.20:

  • Add more sizes of icons including SVG, and add Keywords to the .desktop file
  • Documentation updates
  • Fix PeriodicExtension function
  • ErrorFunction (erf) is using MPFR for real values so it is far more precise and faster
  • The Fourier series example is no longer using a hand coded graph and hand computed series, so it can now be easily modified to show series for different functions
  • Fix GCC 5 compilation
  • A couple of minor fixes in the plotting code including one possible crasher
  • Translation updates (Wolfgang StA¶ggl, Marek AŒernockA½, Maria Mavridou, ÐoиN€Ð¾NÐ"Ð

Similar Software

LiveGraph
LiveGraph

3 Jun 15

g3data
g3data

2 Jun 15

HartMath
HartMath

3 Jun 15

wxMaxima
wxMaxima

23 Nov 17

Comments to Genius

Comments not found
Add Comment
Turn on images!