Movatterモバイル変換


[0]ホーム

URL:


Jump to content
Rosetta Code
Search

Category:PARI/GP

Help
From Rosetta Code
Language
PARI/GP
Thisprogramming language may be used to instruct a computer to perform a task.
Official website
Execution method:Interpreted or compiled
Garbage collected:Yes
Parameter passing methods:By reference, By value
Type strength:Weak
Type checking:Dynamic
Lang tag(s):parigp, c
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: aC 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.)

PARI was written by Henri Cohen and others at Université de Bordeaux; Aurel Page is the current project leader. gp was originally written by Dominique Bernardi, then maintained and enhanced by Karim Belabas and Ilya Zakharevich, and finally rewritten by Bill Allombert.

Getting PARI/GP

PARI/GP can be used in many different operating systems. This is a reasonably comprehensive list of currently-supported systems; for other systems, please use themailing lists.

Operating systemKindType of installLinkHow to install
Windowsvariousinstaller (stable or development)official siterun installer
XP, Vista, 7, 8, 10standalone binaries (stable or development)official siterun
variousstandalone binaries (daily)official siterun
LinuxUbuntu/Debianpackage managerDebian packagessudo apt-get install pari-gp
Fedorapackage managerFedora packagessudo dnf install pari-gp
Archpackage managerArch packagessudo pacman -S pari
RHEL/CentOSpackage managersudo yum install pari-gp
FreeBSDpackage managerFreeBSD Ports Searchsudo pkg install pari-2.11.3,2
variouspackage managerHomebrew formulabrew install pari
variousbuild from sourceofficial siteBuilding PARI/GP in Linux
macOSat least El Capitan (10.11)DMG installer (stable or development)official siteOpen dmg, drag to Applications (note: window may start minimized)
at least El Capitan (10.11)standalone binary (stable or development)official siterun
unknown, at least OS X (10.?)package managerMacPorts (andportfile)sudo port install pari
unknownpackage managerHomebrew formulabrew install pari
Androidvariouspackage managerf-droidInstall via F-Droid client or install APK directly
variouspackage managerGoogle Play
variousprecompiled binaryofficial site
variousbuild from sourcegithubBuilding andInstalling (note: requires Android SDK Tools and Android NDK)
variousbuild from sourceofficial siteInstalling PariDroid
iOS?Build from source oniSHMailing list postTurn on iSh Disable Screen Dimming Setting, thenapt get git gcc && git clonehttps://pari.math.u-bordeaux.fr/git/pari.git && cd pari && ./Configure && make install
iOS 8+appsage-mathClick the "+" in the top-right to start a new program, then click and hold on "Sage" at the top until the "Select Language" dropdown appears, then choose GP. (You can also use the wrapper functionpari in a Sage snippet.)
onlineChrome, Firefox, Internet Explorerlocal JavascriptEmscripten
Chrome, Firefoxlocal JavascriptWebAssembly
Chrome, Firefox, Internet Explorerclient/servercoding ground
variousclient/serverCoCalcHow to use PARI/GP in the SageMathCloud (SageMathCloud is now CoCalc)

Coding with PARI

The most common way to use PARI is through the gp calculator, using its own scripting language, GP. But there are other interfaces to PARI beside gp:

If you want to program with PARI, many languages are supported:

See also

Resources

General

Tutorials

Non-English language

Video tutorials

Syntax highlighting

Papers on PARI/GP

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 626 total.

(previous page) (next page)

A

C

(previous page) (next page)
Retrieved from "https://rosettacode.org/wiki/Category:PARI/GP?oldid=366676"
Categories:
Cookies help us deliver our services. By using our services, you agree to our use of cookies.

[8]ページ先頭

©2009-2026 Movatter.jp