Jump to content
Compatible Support Forums
Sign in to follow this  
news

ANNOUNCE: GENIUS 1.0.13 the "Yearly tradition" release

Recommended Posts

Genius is a general purpose calculator with many advanced capabilities.

To find out more go to:

http://www.jirka.org/genius.html

 

There is some free software rule I am sure that one ought to make a release

at least once a year. "Release early, release at least once a year" ...

something like that surely. Anyway, here it is, less than a year after the

last release, but I wanted to make the release before moving. This was the

last chance: Next week I am in Brazil, then in August moving to Wisconsin

(postdoc at UofW-Madison). Yay! No really I hate moving. Especially since

we seem to be doing it yearly nowadays as well. Oh enough complaining,

here's a new shiny Genius. I've added two operators in search of

optimizations. The swapwith operator is useful for swapping values of

two variables. Useful for reorganizing matrices "a ( -at -) (1,2) swapwith a ( -at -) (2,1)"

and such. Though currently it doesn't work with ranges which I plan on

adding which will make it really useful. Also SortVector no longer just

bubble sorts (although, it still does bubble sort on small vectors as that's

actually still faster). Anyway, enjoy while fresh.

 

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 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.13:

 

* Add ShuffleVector

* Add increment and swapwith operators

* Require gtk 2.18 and fix up some deprecated function usage

* Slightly more cache friendly matrix traversal

* Optimize Combinations, Permutations, SortVector, IntegerQuotient

* Lots of tiny random optimizations

* Open help even if the URI api is broken

* Make pngs in the distribution smaller yet

* Make the compiled library slightly smaller

* Some more vector functions accept null properly

* Minor portability fixes

* Translation updates (Marek Èernocký, Daniel Mustieles, Joe Hansen,

Mario Blättermann, Joaquin Ignacio Aramendía, Yinghua Wang,

Juan Matías Olmos, Matej Urbanèiè, Ask H. Larsen, Kenneth Nielsen)

 

* For some of the changes the author (Jiri) was partially supported by

NSF grant DMS 0900885 and the University of California, San Diego

 

http://download.gnome.org/sources/genius/1.0/

ftp://ftp.5z.com/pub/genius/

http://www.jirka.org/genius.html

 

Genius is in Ubuntu, Debian, Fedora, GARNOME and probably other distribution

repositories, so check those. Usually you wan 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

 

 

--

Jiri (George) Lebl, http://www.math.ucsd.edu/~jlebl/ or http://www.jirka.org/

_______________________________________________

 

Share this post


Link to post

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now
Sign in to follow this  

×