ANNOUNCE: GENIUS 1.0.0 the "Why not!" release

To find out what Genius is, skip a few paragraphs down, or go to

There are two reasons for calling this release 1.0.0.  Firstly it has been
about 10 years now since genius got started and hence deserves a 1.0 release.
Secondly I have finished a Ph.D. and am a working mathematician (UIUC), so
since I've completed my initial training, so does genius.

New in this release are several important bugfixes, several new functions
and an updated documentation.  Also I have removed the internal MPFR library
since MPFR is now fairly ubiquitous and hence the job of keeping it up to
date inside genius was too much bother.

In any case, Genius is one of the oldest GNOME projects, it has been 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 matlab like support for matrices, 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.0:

* Killed the internal MPFR.  This lib is quite ubiquitous nowdays
  and it's not worth it maintaining our own out of date copy
* Add FrobeniusNumber, GreedyAlgorithm, StirlingNumberFirst,
  StirlingNumberSecond, RayleighQuotientIteration
* IsVector, IsDiagonal, IsUpperTriangular, IsLowerTriangular, nCr (Binomial)
  are now builtin for greater speed
* Hofstadter, HarmonicNumber work over matrixes
* Fix ApplyOverMatrix2, RayleighQuotient
* Fix GCD and LCM aliases with respect to varargs
* Fix bug with printing scientific notation wrt newer gcc optimizations
* The exponent when the automatic scientific notation kicks in now
  depends on the MaxDigits parameter
* It's Pochhammer, not Puchhammer
* Documentation updates
* fix for platforms without wordexp (Joerg Sonnenberger)
* Translations (David Lodge, Djihed Afifi, Pema Geyleg, Bruno Brouard,
  Stéphane Raimbault, Rémi Le Lijour, Jorge Gonzales, Raivis Dejus, me)

I no longer run Fedora, but Ubuntu.  So no more RPMS, but you should be able
to build RPMS with rpmbuild -ta <tarball>.  Genius is now in the Ubuntu
repositories and hence this version should appear there at some point.

Have fun,


George <jirka 5z com>
   I either want less corruption, or more chance to participate in it.
                       -- Ashleigh Brilliant

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