m.kelas-karyawan-sebi.prestasi.web.id Layanan Informasi 17 Jam
Telp/Fax : 021-8762002, 8762003, 8762004, 87912360
HP/SMS : 081 1110 4824 27, 0812 9526 2009, 08523 1234 000
WhatsApp : 0817 0816 486, 0812 9526 2009
email : _Hubungi Kami__ silahkan klik
Chatting dengan Staf :
ggkarir.com
ggiklan.com
Pilih Bahasa :   ID   EN   Permintaan Katalog / Brosur (GRATIS via POS)   Ensiklopedia Lowongan Karir Iklan

   
Cari  
    Ilmu Komputer

    Sebelumnya  (SAGA GIS) (Sage (Mozilla Firefox extension))  Berikutnya    

Sage (mathematics software)

Sage logo
Initial release24 February 2005 (2005-02-24)
Stable release5.7 (19 February 2013; 31 days ago (2013-02-19)) [±][1] [±]
Written inPython, Cython
Operating systemCross-platform
PlatformPython
Size411 MB download (Ubuntu 64-bit)[2]
TypeComputer algebra system
LicenseGNU General Public License
Websitewww.sagemath.org

Sage (previously SAGE, System for Algebra and Geometry Experimentation[3]) is a mathematical software with features covering many aspects of mathematics, including algebra, combinatorics, numerical mathematics, number theory, and calculus. Sage is sometimes called sagemath to distinguish it from other uses of the word.

The first version of Sage was released on 24 February 2005 as free and open source software under the terms of the GNU General Public License, with the initial goals of creating an "open source alternative to Magma, Maple, Mathematica, and MATLAB".[4] The originator and leader of the Sage project, William Stein, is a mathematician at the University of Washington.

Sage uses the Python programming language, supporting procedural, functional and object-oriented constructs.

Contents

Features

The Sage notebook document interface works with most web browsers.
Equation solving and typesetting using the Sage notebook web interface

Features of Sage include:[5]

Although not provided by Sage directly, Sage can be called from within Mathematica.[9] as is done in this Mathematica notebook example

Development

William A. Stein

William Stein realized when designing Sage that there were many open-source mathematics software already written in different languages, namely C, C++, Common Lisp, Fortran and Python.

Rather than reinventing the wheel, Sage (which is written mostly in Python and Cython) integrates many specialized mathematics software into a common interface, for which a user needs to know only Python. However, Sage contains hundreds of thousands of unique lines of code adding new functions and creating the interface between its components.[10]

Sage development uses both students and professionals for development. The development of Sage is supported by both volunteer work and grants.[11]

Release history

Only the major releases are listed below. Sage practices the "release early, release often" concept, with releases every few weeks or months. In total, there have been over 300 releases, although their frequency has decreased.[12]

Sage versions
VersionRelease DateDescription
0.1January 2005Included PARI, but not GAP or Singular
0.2–0.4March to July 2005Cremona's database, multivariate polynomials, large finite fields and more documentation
0.5–0.7August to September 2005Vector spaces, rings, modular symbols, and windows usage
0.8October 2005Full distribution of GAP, Singular
0.9November 2005Maxima and clisp added
1.0February 2006 
2.0January 2007 
3.0April 2008Interacts, R interface
4.0May 2009Solaris 10 support, 64bit OSX support
5.0May 2012[13]OSX Lion support

Achievements

In 2007, Sage won first prize in the scientific software division of Les Trophées du Libre, an international competition for free software.[14] In 2012, it was one of the projects selected for the Google Summer of Code.[15]

Sage has been cited in a variety of publications.[16][17]

Performance

Both binaries and source code are available for Sage from the download page. If Sage is built from source code, many of the included libraries such as ATLAS, FLINT, and NTL will be tuned and optimized for that computer, taking into account the number of processors, the size of their caches, whether there is hardware support for SSE instructions, etc.

Cython can increase the speed of Sage programs, as the Python code is converted into C.[18]

Licensing and availability

Sage is free software, distributed under the terms of the GNU General Public License version 2+. Sage is available in many ways:

  • The source code can be downloaded from the downloads page. Although not recommended for end users, development releases of Sage are also available.
  • Binaries can be downloaded for Linux, OS X and Solaris (both x86 and SPARC).
  • A live CD containing a bootable Linux operating system is also available. This allows usage of Sage without Linux installation.
  • Users can use an online version of Sage at sagenb.org, but with a limit to the amount of memory a user can use.

Although Microsoft was sponsoring a native version of Sage for the Windows operating system,[19] as of 2012 there were no plans for a native port, and users of Windows currently have to use virtualization technology such as VirtualBox to run Sage.[20]

Linux distributions in which Sage is available as a package are Mandriva and Arch Linux. It is also available as a dedicated Ubuntu PPA.[21] In Gentoo, it's available via layman in the "sage-on-gentoo"[22] overlay. However, Sage can be installed to any Linux distribution.

Gentoo prefix also provides Sage on other operating systems.

Software packages contained in Sage

The philosophy of Sage is to use existing open-source libraries wherever they exist. Therefore it uses many libraries from other projects.

Mathematics packages contained in Sage[23]
AlgebraGAP, Maxima, Singular
Algebraic geometrySingular
Arbitrary precision arithmeticMPIR, MPFR, MPFI, NTL, mpmath
Arithmetic geometryPARI/GP, NTL, mwrank, ecm
CalculusMaxima, SymPy, GiNaC
CombinatoricsSymmetrica, Sage-Combinat
Linear algebraATLAS, BLAS, LAPACK, NumPy, LinBox, IML, GSL
Graph theoryNetworkX
Group theoryGAP
Numerical computationGSL, SciPy, NumPy, ATLAS
Number theoryPARI/GP, FLINT, NTL
Statistical computingR, SciPy
Other packages contained in Sage
Command-line shellIPython
DatabaseZODB, SQLite
Graphical interfaceSage Notebook, jsMath
Graphicsmatplotlib, Tachyon3d, GD, Jmol
Interactive programming languagePython
NetworkingTwisted

Usage examples

Algebra and calculus

x, a, b, c = var('x, a, b, c')# Note that IPython also supports a faster way to do this, by calling # this equivalent expression starting with a comma:# ,var x a b c log(sqrt(a)).simplify_log() # returns 1/2*log(a)log(a / b).expand_log() # returns log(a) - log(b)sin(a + b).simplify_trig() # returns sin(a)*cos(b) + sin(b)*cos(a)cos(a + b).simplify_trig() # returns -sin(a)*sin(b) + cos(a)*cos(b)(a + b)^5 # returns (a + b)^5expand((a + b) ^ 5) # a^5 + 5*a^4*b + 10*a^3*b^2 + 10*a^2*b^3 + 5*a*b^4 + b^5 limit((x ^ 2 + 1) / (2 + x + 3 * x ^ 2), x=Infinity) # returns 1/3limit(sin(x) / x, x=0) # returns 1 diff(acos(x), x) # returns -1/sqrt(-x^2 + 1)f = exp(x) * log(x)f.diff(x, 3) # returns e^x*log(x) + 3*e^x/x - 3*e^x/x^2 + 2*e^x/x^3 solve(a * x ^ 2 + b * x + c, x) # returns [x == -1/2*(b + sqrt(-4*a*c + b^2))/a,                                 # x == -1/2*(b - sqrt(-4*a*c + b^2))/a] f = x ^ 2 + 432 / xsolve(f.diff(x) == 0, x) # returns [x == 3*I*sqrt(3) - 3,                          # x == -3*I*sqrt(3) - 3, x == 6]

Differential equations

t = var('t') # define a variable tx = function('x', t) # define x to be a function of that variablede = (diff(x, t) + x == 1)desolve(de, [x, t]) # returns (c + e^t)*e^(-t)

Linear algebra

A = matrix([[1, 2, 3], [3, 2, 1], [1, 1, 1]])y = vector([0, -4, -1])A.solve_right(y) # returns (-2, 1, 0)A.eigenvalues() # returns [5, 0, -1] B = matrix([[1, 2, 3], [3, 2, 1], [1, 2, 1]])B.inverse() # returns'''[   0  1/2 -1/2]   [-1/4 -1/4    1]   [ 1/2    0 -1/2]''' # Call NumPy for the Moore-Penrose pseudo-inverse, # since Sage does not support that yet. import numpyC = matrix([[1 , 1], [2 , 2]])matrix(numpy.linalg.pinv(C)) # returns'''[0.1 0.2]   [0.1 0.2]'''

Number theory

prime_pi(1000000) # returns 78498, the number of primes less than one million E = EllipticCurve('389a') # construct an elliptic curve from its Cremona labelP, Q = E.gens()7 * P + Q # returns (24187731458439253/244328192262001 :           # 3778434777075334029261244/3819094217575529893001 : 1)

See also

References

  1. ^ "http://www.sagemath.org/mirror/src/changelogs/sage-5.7.txt". http://www.sagemath.org/mirror/src/changelogs/sage-5.7.txt.
  2. ^ http://boxen.math.washington.edu/sage/linux/64bit/index.html Sage Download
  3. ^ Stein, William. "SAGE: A Computer System for Algebra and Geometry Experimentation". http://wstein.org/sage.html. Retrieved 30 March 2012.
  4. ^ Stein, William (2007-06-12). "SAGE Days 4". Archived from the original on 2007-06-27. http://web.archive.org/web/20070627235122/http://www.sagemath.org/why/stein-sd4.pdf. Retrieved 2007-08-02.
  5. ^ Sage documentation
  6. ^ "Sage Interact functionality". http://wiki.sagemath.org/interact. Retrieved 2008-04-11.
  7. ^ Using SageTeX
  8. ^ "Using Compiled Code Interactively". Sage Documentation. http://www.sagemath.org/doc/numerical_sage/using_compiled_code_iteractively.html. Retrieved 14 July 2011.
  9. ^ http://facstaff.unca.edu/mcmcclur/Mathematica/Sage/ Calling Sage from Mathematica
  10. ^ http://wiki.sagemath.org/days7
  11. ^ "Sage – Acknowledgement". http://www.sagemath.org/development-ack.html. Retrieved 2010-07-13.
  12. ^ "Sage Download - src-old". http://sagemath.org/src-old/. Retrieved 17 July 2011.
  13. ^ "sage-5.0.txt". http://www.sagemath.org/mirror/src/changelogs/sage-5.0.txt. Retrieved 17 May 2012.
  14. ^ "Free Software Brings Affordability, Transparency To Mathematics". Science Daily. December 7, 2007. http://www.sciencedaily.com/releases/2007/12/071206145213.htm. Retrieved 2008-07-20.
  15. ^ "Sage Mathematical Software System". http://www.google-melange.com/gsoc/org/google/gsoc2012/sage. Retrieved 9 June 2012.
  16. ^ "Publications Citing Sage". http://www.sagemath.org/library-publications.html. Retrieved 14 July 2011.
  17. ^ "Publications Citing Sage-Combinat". http://www.sagemath.org/library-publications-combinat.html. Retrieved 14 July 2011.
  18. ^ http://sagemath.blogspot.com/2010/11/cython-sage-and-need-for-speed.html Cython, Sage, and the Need for Speed
  19. ^ Sage – Acknowledgment
  20. ^ Stein, William (16 March 2012). "Re: Question about Sage". sage-devel. Web link. Retrieved March 18, 2012.
  21. ^ Sage : “AIMS” team
  22. ^ sage-on-gentoo
  23. ^ "Sage Standard Packages". http://www.sagemath.org/packages/standard/. Retrieved 10 June 2012.

External links

    Sebelumnya  (SAGA GIS) (Sage (Mozilla Firefox extension))  Berikutnya    


SMP155 Jenis KucingSMKGilland GroupJaringan WebsiteKelas MalamUmumPHP



Tags: Sage (mathematics software), Ilmu Komputer, 2242, Sage (mathematics software) Initial release 24 February 2005 ( 2005 02 24 ) Stable release 5.7 (19 February 2013 ; 31 days ago ( 2013 02 19 ) ) [±] [ ] [±] Written in Python Cython Operating system Cross platform Platform Python Size 411 MB download ( Ubuntu 64 bit ) [ 2 ] Type Computer algebra system License GNU General Public License Website www.sagemath.org Sage (previously SAGE System for, Sage (mathematics software), Bahasa Indonesia, Contoh Instruksi, Tutorial, Referensi, Buku, Petunjuk m.kelas karyawan sebi, prestasi.web.id
 Kuliah Blended di 112 PTS Terbaik    Pendaftaran Online    Bursa Karir    Beragam Perdebatan
Penyelenggara
Magister (Hybrid)
ARAH & TUJUAN
SELAMAT DATANG
PENDAFTARAN MAHASISWA
DANA PENDIDIKAN
DOSEN & JADWAL PELAJARAN
Daftar Website Kuliah Paralel
Daftar Website Seluruh PTS
Daftar Website Program Reguler
Daftar Website Program S2 (Magister)
Daftar Website Perkuliahan Karyawan

 Program Kuliah Paralel    Latihan Soal Try Out    Waktu Sholat    Quran Online    Buku Tutorial    Tips & Trik Psikotes    Ensiklopedia Bebas    Berbagai Pariwara    Permintaan Beasiswa Indonesia    Download Brosur / Katalog    Kelas Gratis    Program Perkuliahan Pengusaha    Program Magister Ilmu Administrasi (MIA, MAdm)    Perkuliahan Reguler
Manfaat Sirsak

Merawat tanaman / tumbuhan Mahkota Dewa, Kandungan zat gizi Ranti (Lenca), Menanam benih / biji Kacang Gude di sekitar rumah, dsb.

Permintaan Kirim Brosur
(GRATIS via POS)
Nama Lengkap Penerima

Alamat Penerima Katalog

Kota + Provinsi

Kode Pos

Email (tidak wajib)

✶ harus diisi lengkap & jelas
Atau kirimkan nama dan
alamat lengkap via SMS ke HP:
0811 1990 9026


Brosur Gratis
Brosur Kelas Karyawan
Gabungan Seluruh Wilayah Indonesia

pdf (11,2 MB)ZIP (8,8 MB)
Image/JPG (36,2 MB)
Brosur Kelas Karyawan
JABODETABEK

pdf (5,5 MB)ZIP (4,4 MB)
Image/JPG (13,2 MB)
Brosur Kelas Karyawan
DIY,JATENG,JATIM & BALI

pdf (4,4 MB)ZIP (3,5 MB)
Image/JPG (14,5 MB)
Brosur Kelas Karyawan
JAWA BARAT

pdf (2,8 MB)ZIP (2,2 MB)
Image/JPG (7,1 MB)
Brosur Kelas Karyawan
SULAWESI

pdf (1,9 MB)ZIP (1,5 MB)
Image/JPG (5,6 MB)
Brosur Kelas Karyawan
SUMATERA & BATAM

pdf (2,2 MB)ZIP (1,7 MB)
Image/JPG (6,5 MB)
Brosur Khusus Reguler
pdf (4,1 Mb)ZIP (8,4 Mb)
Kalender NKRI 2023
Image/JPG (2,1 Mb)pdf (400 kb)
Soal2 UN + SBMPTN
pdf(3,5 Mb)ZIP(1,5 Mb)

CARA Meningkatkan
Pendapatan, Sumber Daya PTS dan Kualitas Pendidikannya
http://kpt.co.id
Terobosan Baru

PT. Gilland Ganesha
Membutuhkan Segera

  • Design Grafis
  • Tenaga Ahli Pemrograman

Seluruh Ringkasan di :
Kesempatan karier

155 Ras Kucing di Dunia

Bola bulu kucing, breed quality kucing, cara memberi makan kucing, dsb.

Facebook Kuliah Karyawan
Twitter Kuliah Karyawan

Web Artikel
Provinsi Jawa Tengah
Ensiklopedis Online

1. Universitas Wijaya Kusuma Surabaya - Universitas Wijaya Kusuma Surabaya - Kampus : Jl. Dukuh Kupang XXV No.54, Dukuh Kupang, Kec. Dukuhpakis, Surabaya, Jawa Timur 60225
2. UWIKA Surabaya - Universitas Widya Kartika Surabaya - Kampus UWIKA : Jl. Sutorejo Prima Utara II No.1, Kalisari, Kec. Mulyorejo, Kota Surabaya, Jawa Timur 60112
3. USM Indonesia Medan - Universitas Sari Mutiara Indonesia Medan - Kampus USM INDONESIA : Jalan Kapten Muslim No. 79, Medan
4. UNUSIDA - Universitas Nahdlatul Ulama Sidoarjo - Kampus UNUSIDA :Jl. Monginsidi No.A23, Sidoklumpuk, Sidokumpul, Kec. Sidoarjo, Kabupaten Sidoarjo, Jawa Timur 61218
5. UNUGHA Cilacap - Universitas Nahdlatul Ulama Al Ghazali Cilacap - Kampus UNUGHA : Jl. Kemerdekaan Barat No 17 Kesugihan Kidul Cilacap Jawa Tengah
6. UNU Kaltim Samarinda - Universitas Nahdlatul Ulama Kalimantan Timur Samarinda - Kampus UNU KALTIM : Jl. KH. Harun Nafsi Gg. Dharma, Kel. Rapak Dalam Kec. Loa Janan Ilir Samarinda
kuliahkaryawansukabumi.com  |  magister-stieigi.web.id  |  institutagamaislamabdullahsaid.web.id  |  ucm.web.id  |  kuliahkaryawanlangsa.com  |  kuliahkaryawanjakartatimur.com  |  kuliahkaryawanjakartapusat.com  |  p2k.cyber-univ.ac.id  |  unismu.web.id  |  stiepasim.web.id  |  unmkramat.web.id