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

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: