Bug#180822: RFP: genius -- a calculator program similiar in some aspects to bc and matlab
Package: wnpp
Severity: wishlist
* Package name : genius
Version : 0.5.2
Upstream Author : George Lebl <jirka@5z.com>
* 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
Reply to: