ANNOUNCE: GENIUS 1.0.22 the "Yearly again!" release

Genius is a general purpose calculator with many advanced capabilities.
To find out more go to:

We're back to the yearly release schedule.  This time the release is a mix of
fixes all over, and a bunch of new and improved example demos, including some
interactive functionality to implement the new examples.  There's new
examples for teaching Complex Analysis, Calculus/Real Analysis, and
Differential Equations.  The examples are also so numerous that they were
split up into separate submenus.

In any case, Genius is one of the oldest GNOME projects going back to late
1997.  It was the original GNOME calculator before I got wild ideas about it
doing absolutely everything.  It is programmable, has a powerful language and
handles many fun features including support for matrices, rational numbers,
and nice 2D and 3D plotting.  The GUI version requires GNOME2 (at least glib2
if you don't want a GUI) a recent enough GMP library and the MPFR library.
You can still use the command line version if you prefer non-gui interface.

Here are the news in 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 Rodríguez Núñez, Marek Černocký,
  Anders Jonsson, Ask Hjorth Larsen, Alan Mortensen, Balázs Úr,
  Mario Blättermann, Christian Kirbach, Мирослав Николић, Daniel Șerbănescu,
  Rafael Fontenelle, Piotr Drąg, 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

Genius is in Ubuntu, Debian, Fedora, GARNOME, OpenSUSE, and probably other
distribution repositories, so check those.  Usually you want to install two
packages: genius and gnome-genius (perhaps also gnome-common on some
distros).  Of course, it will be a little bit before this version hits those
servers ...

Have fun,


Jiri (George) Lebl, or

[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]