Package: wnpp Severity: wishlist * Package name : genius Version : 0.5.2 Upstream Author : George Lebl <[EMAIL PROTECTED]> * URL : http://www.5z.com/jirka/genius.html * License : GPL Description : a calculator program similiar in some aspects to bc and matlab
Genius is an arbitrary precision integer and multiple precision floating point calculator. It includes its own programming language similiar in some aspects to C,bc or pascal. It can deal with rational numbers and complex numbers. It has matrix support as well. It uses the gmp library so it is very fast for calculations of large numbers. It has a command line and a GNOME interface. What can it do? * Arbitrary precision ints, multiple precision floats, using all the power of gmp. * Rational numbers, stored as quotient and denominator. * Complex numbers, stored in cartesian coordinates as usual. * Automatic typing, no need to declare types of variables. * 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, with many related functions. * Modular arithmetic, including inversions and modular arithmetic on matrices. * A complete programming language, define your own functions. In fact larg part of Genius standard library is written in this. * CAN output matrices in LaTeX or Troff (eqn), this is I think a very cool feature that allows you to copy stuff directly from the Genius console to a document in LaTeX or troff. I in fact use this even to just enter matrices into documents to begin with. * A plugin interface, not yet really used. What WILL it do? (stuff that I'm planning to add at some point) * Graphing * Polynomial handling