Category:PARI/GP: Difference between revisions

From Rosetta Code
Content added Content deleted
(cleanup and comments)
Line 1: Line 1:
{{language|PARI/GP
{{language|PARI/GP
|exec=interpreted
|exec=interpreted or compiled<!-- with gp2c -->
|site=http://pari.math.u-bordeaux.fr/
|site=http://pari.math.u-bordeaux.fr/
|gc=yes<!-- GP is garbage-collected; PARI does this manually using an internal heap -->
|gc=yes
|parampass=both<!-- by reference is limited in GP but the limits do not apply in PARI -->
|parampass=both
|strength=weak
|strength=weak
|checking=dynamic
|checking=dynamic
Line 10: Line 10:
PARI/GP is a widely used computer algebra system designed for fast computations in number theory (factorizations, algebraic number theory, elliptic curves...), but also contains a large number of other useful functions to compute with mathematical entities such as matrices, polynomials, power series, algebraic numbers etc., and a lot of transcendental functions.
PARI/GP is a widely used computer algebra system designed for fast computations in number theory (factorizations, algebraic number theory, elliptic curves...), but also contains a large number of other useful functions to compute with mathematical entities such as matrices, polynomials, power series, algebraic numbers etc., and a lot of transcendental functions.


PARI/GP is composed of two parts: a [[C]] library called Pari and an interface, GP, to this library. GP scripts are concise, easy to write, and resemble mathematical language.
PARI/GP is composed of two parts: a [[C]] library called PARI and an interface, gp, to this library. GP scripts are concise, easy to write, and resemble mathematical language. (Terminology: the scripting language of gp is called GP.)


There are other interfaces to Pari beside GP, for example [http://math.univ-lille1.fr/~ramare/ServeurPerso/GP-PARI/ PariEmacs], [http://go.helms-net.de/sw/paritty/pari_tty_einf_en.html Pari-tty], and [http://www.skalatan.de/pariguide/ pariGUIde]. Similarly, there are other libraries that extend Pari: [http://code.google.com/p/pari-python/ pari-python], [http://www.sagemath.org/ SAGE] (Python), [http://search.cpan.org/dist/Math-Pari/ Math::Pari] (Perl), and [http://clisp.sourceforge.net/impnotes/pari.html Pari] (CLISP).
There are other interfaces to PARI beside gp, for example [http://math.univ-lille1.fr/~ramare/ServeurPerso/GP-PARI/ PariEmacs], [http://go.helms-net.de/sw/paritty/pari_tty_einf_en.html Pari-tty], and [http://www.skalatan.de/pariguide/ pariGUIde]. Similarly, there are other libraries that extend PARI: [http://code.google.com/p/pari-python/ pari-python], [http://www.sagemath.org/ SAGE] (Python), [http://search.cpan.org/dist/Math-Pari/ Math::Pari] (Perl), and [http://clisp.sourceforge.net/impnotes/pari.html Pari] (CLISP).


== SEE Also ==
== See also ==
*[[wp:PARI/GP|Wikipedia:PARI/GP]]
*[[wp:PARI/GP|Wikipedia:PARI/GP]]
*[http://www.math.utah.edu/faq/pari/pari.html PARI/GP FAQ]
*[http://www.math.utah.edu/faq/pari/pari.html PARI/GP FAQ]

Revision as of 17:12, 7 May 2011

Language
PARI/GP
This programming language may be used to instruct a computer to perform a task.
Official website
Execution method:
Garbage collected: Yes
Parameter passing methods: By reference, By value
Type strength: Weak
Type checking: Dynamic
See Also:


Listed below are all of the tasks on Rosetta Code which have been solved using PARI/GP.

PARI/GP is a widely used computer algebra system designed for fast computations in number theory (factorizations, algebraic number theory, elliptic curves...), but also contains a large number of other useful functions to compute with mathematical entities such as matrices, polynomials, power series, algebraic numbers etc., and a lot of transcendental functions.

PARI/GP is composed of two parts: a C library called PARI and an interface, gp, to this library. GP scripts are concise, easy to write, and resemble mathematical language. (Terminology: the scripting language of gp is called GP.)

There are other interfaces to PARI beside gp, for example PariEmacs, Pari-tty, and pariGUIde. Similarly, there are other libraries that extend PARI: pari-python, SAGE (Python), Math::Pari (Perl), and Pari (CLISP).

See also

Subcategories

This category has the following 3 subcategories, out of 3 total.

Pages in category "PARI/GP"

The following 200 pages are in this category, out of 606 total.

(previous page) (next page)
(previous page) (next page)