SageMath (daha önce Sage veya SAGE, "System for Algebra and Geometry Experimentation - Cebir ve Geometri Deneyleri için Sistem"), cebir, kombinatorik, çizge teorisi, sayısal analiz, sayı teorisi, kalkülüs ve istatistik dahil olmak üzere matematiğin birçok yönünü kapsayan özelliklere sahip bir bilgisayarlı cebir sistemidir.
Sagemath belgesi () bir web tarayıcısı içinde | |
İlk yayınlanma | 24 Şubat 2005 | )
---|---|
Güncel sürüm | 10.3 (20 Mart 2024 | ) )
Önizleme sürümü | 9.7.beta7 / 1 Ağustos 2022 | )
Programlama dili | Python, |
İşletim sistemi | Linux, macOS, Microsoft Windows, Solaris, Android, iOS |
Platform | |
Boyut | y.. 112–3319 MB |
Tür | Bilgisayarlı cebir sistemi (CAS - Computer Algebra System) |
Lisans | GPLv3 |
Resmî sitesi | sagemath.org |
Kod deposu |
|
SageMath'in ilk sürümü 24 Şubat 2005 tarihinde GNU Genel Kamu Lisansı sürüm 2 koşulları altında özgür ve açık kaynak kodlu yazılım olarak, ", Maple, Mathematica ve MATLAB'a açık kaynaklı bir alternatif" yaratma hedefiyle yayınlandı. SageMath projesinin yaratıcısı ve lideri , Washington Üniversitesi'nde bir matematikçiydi.
SageMath, prosedürel, fonksiyonel ve nesne-yönelimli yapılarını destekleyen Python'a benzeyen bir kullanır.
Geliştirme
Stein, Sage'i tasarlarken C, , Common Lisp, Fortran ve Python gibi farklı programlama dilleri ile yazılmış birçok açık kaynak matematik yazılım paketi olduğunu fark etmiştir.
Sage (çoğunlukla Python ve dillerinde yazılmıştır), yerine, birçok özel CAS yazılım paketini, kullanıcının yalnızca Python bilmesi gereken ortak bir arayüze entegre eder. Ancak Sage, yeni fonksiyonlar ekleyen ve bileşenleri arasındaki arayüzleri oluşturan yüz binlerce benzersiz kod satırı içerir.
SageMath, geliştirme için hem öğrencilerden hem de profesyonellerden faydalanır. SageMath'in gelişimi hem gönüllü çalışmaları hem de hibeler tarafından desteklenmektedir. Ancak 2016 yılına kadar ilk tam zamanlı Sage geliştiricisi işe alınmamıştır (bir AB hibesi ile finanse edilmiştir). Aynı yıl Stein, yazılım geliştirme için akademik finansman ve referans eksikliğinden duyduğu hayal kırıklığını anlatmış ve bunu yeni kurduğu SageMath, Inc. şirketinde proje üzerinde tam zamanlı çalışmak üzere kadrolu akademik pozisyonundan ayrılma kararının nedeni olarak göstermiştir.
Başarılar
- 2007: özgür yazılım için uluslararası bir yarışma olan 'nin bilimsel yazılım bölümünde birincilik ödülü.
- 2012: Google Summer of Code için seçilen projelerden biri.
- 2013: ACM/ Jenks Ödülü.
Performans
SageMath, hem çalıştırılabilir dosya (binary) hem de kaynak kodu indirme sayfasından temin edilebilir. SageMath kaynak koddan oluşturulursa, , , ve gibi dahil edilen kütüphanelerin çoğu o bilgisayar için ayarlanacak ve optimize edilecektir, sayısını, önbellek boyutunu, talimatları için donanım desteği olup olmadığını vb. dikkate alır.
Python kodu C'ye dönüştürüldüğü için SageMath programlarının hızını artırabilir.
Lisanslama ve kullanılabilirlik
SageMath özgür yazılım olup GNU Genel Kamu Lisansı sürüm 3 koşulları altında dağıtılmaktadır.
Microsoft, Windows işletim sistemi için SageMath'in yerel bir sürümüne sponsor olsa da, 2016'dan önce yerel bir bağlantı noktası için herhangi bir plan yoktu ve Windows kullanıcıları SageMath'i çalıştırmak için VirtualBox gibi teknolojisini kullanmak zorundaydı. SageMath 8.0 (Temmuz 2017), projesi tarafından finanse edilen geliştirme ile,Cygwin üzerinde başarıyla derlendi ve Windows'un 64 bit sürümleri için ikili bir yükleyici (çalıştırılabilir dosya) mevcuttu. SageMath 10.0 (Mayıs 2023) itibarıyla, sürüm 2'de Windows Subsystem for Linux gerektirmektedir, bu da Windows'un bir Hyper-V istemcisi olarak çalışmasını gerektirir.
SageMath'in bir paket olarak mevcut olduğu Linux dağıtımları Fedora, Arch Linux, Debian, Ubuntu ve NixOS'tur. Gentoo'da, "sage-on-gentoo" katmanında layman aracılığıyla kullanılabilir. NixOS tarafından kullanılan paket, paket yöneticisi 'in dağıtımdan bağımsız doğası nedeniyle diğer dağıtımlarda kullanılabilir.
(Gentoo prefix) ayrıca diğer işletim sistemlerinde Sage yazılımının kullanılmasını sağlar.
SageMath içinde bulunan yazılım paketleri
SageMath'in felsefesi, mevcut açık kaynaklı kütüphaneleri var oldukları her yerde kullanmaktır. Bu nedenle, diğer projelerden birçok kütüphane kullanır.
SageMath içinde bulunan matematik paketleri | Cebir | , , |
---|---|---|
Cebirsel geometri | ||
, , , , , | ||
, , , | ||
Kalkülüs | , SymPy, , , | |
Kombinatorik | , Sage-Combinat | |
Lineer cebir | , , , NumPy, , , | |
Çizge teorisi | ||
Grup teorisi | ||
Nümerik hesaplama | GSL, , NumPy, ATLAS | |
Sayı teorisi | , , | |
R, | ||
SageMath içinde bulunan | komut satırı kabuğu | |
Veri tabanı | , SQLite | |
Grafik arayüz | SageMath Notebook, (önceden ) | |
Grafikler | matplotlib, , , Jmol | |
Etkileşimli programlama dili | Python | |
Networking | ||
SageMath için kullanılabilen diğer matematik paketleri | Diferansiyel geometri ve tensör hesabı |
Ayrıca bakınız
Kaynakça
- ^ "Release 10.3". 20 Mart 2024. Erişim tarihi: 25 Mart 2024.
- ^ a b . The Sage Repository. 14 Mart 2017 tarihinde kaynağından arşivlendi. Erişim tarihi: 4 Nisan 2017.
- ^ Stein, William. "SAGE: A Computer System for Algebra and Geometry Experimentation". 10 Şubat 2012 tarihinde kaynağından . Erişim tarihi: 30 Mart 2012.
- ^ Stein, William (12 Haziran 2007). (PDF). 27 Haziran 2007 tarihinde kaynağından (PDF) arşivlendi. Erişim tarihi: 2 Ağustos 2007.
- ^ Anastassiou, George A.; Mezei, Razvan A. (2015). Numerical Analysis Using Sage. New York: Springer. ss. x1 and 1. ISBN .
- ^ "Sage Days 7: Combinatorics". SageWiki. 14 Kasım 2008. 11 Aralık 2013 tarihinde kaynağından . Erişim tarihi: 9 Aralık 2013.
- ^ "Sage – Acknowledgement to Supporters". 29 Aralık 2019 tarihinde kaynağından . Erişim tarihi: 6 Ocak 2017.
- ^ a b c William Stein: The origins of SageMath – creating a viable open source alternative to Magma, Maple, Mathematica, and Matlab 26 Mayıs 2023 tarihinde Wayback Machine sitesinde . (presentation, 11 Haziran 2016)
- ^ "Free Software Brings Affordability, Transparency To Mathematics". Science Daily. 7 Aralık 2007. 9 Kasım 2020 tarihinde kaynağından . Erişim tarihi: 6 Ocak 2017.
- ^ "Sage Mathematical Software System". Google Summer of Code / Code-in Archive. 7 Ocak 2017 tarihinde kaynağından . Erişim tarihi: 6 Ocak 2017.
- ^ "Richard Dimick Jenks Memorial Prize 2013 Award". Association for Computing Machinery – SIGSAM. 31 Mart 2017 tarihinde kaynağından . Erişim tarihi: 6 Ocak 2017.
- ^ Stein, William (3 Kasım 2010). "Cython, Sage, and the Need for Speed". 4 Mart 2016 tarihinde kaynağından . Erişim tarihi: 6 Ocak 2017.
- ^ Stein, William (16 Mart 2012). . 15 Haziran 2013 tarihinde kaynağından arşivlendi. Erişim tarihi: 6 Ocak 2017.
- ^ Lelievre, Samuel (18 Ağustos 2017). . 6 Ağustos 2020 tarihinde kaynağından arşivlendi. Erişim tarihi: 28 Ağustos 2017.
- ^ "Welcome to Sage Installation Guide". 1 Mayıs 2023. 29 Haziran 2023 tarihinde kaynağından . Erişim tarihi: 28 Temmuz 2023.
- ^ "sage-on-gentoo Wiki". GitHub. 28 Ocak 2016 tarihinde kaynağından . Erişim tarihi: 6 Ocak 2017.
- ^ . doc.sagemath.org. 10 Aralık 2016 tarihinde kaynağından arşivlendi. Erişim tarihi: 6 Ocak 2017.
- ^ "External Packages — External Packages". 27 Nisan 2023 tarihinde kaynağından . Erişim tarihi: 9 Ekim 2023.
Dış bağlantılar
Wikimedia Commons'ta SageMath ile ilgili ortam dosyaları bulunmaktadır. |
- Resmî site
wikipedia, wiki, viki, vikipedia, oku, kitap, kütüphane, kütübhane, ara, ara bul, bul, herşey, ne arasanız burada,hikayeler, makale, kitaplar, öğren, wiki, bilgi, tarih, yukle, izle, telefon için, turk, türk, türkçe, turkce, nasıl yapılır, ne demek, nasıl, yapmak, yapılır, indir, ücretsiz, ücretsiz indir, bedava, bedava indir, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, resim, müzik, şarkı, film, film, oyun, oyunlar, mobil, cep telefonu, telefon, android, ios, apple, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, pc, web, computer, bilgisayar
SageMath daha once Sage veya SAGE System for Algebra and Geometry Experimentation Cebir ve Geometri Deneyleri icin Sistem cebir kombinatorik cizge teorisi sayisal analiz sayi teorisi kalkulus ve istatistik dahil olmak uzere matematigin bircok yonunu kapsayan ozelliklere sahip bir bilgisayarli cebir sistemidir SageMathSagemath belgesi bir web tarayicisi icindeIlk yayinlanma24 Subat 2005 19 yil once 2005 02 24 Guncel surum10 3 20 Mart 2024 3 ay once 20 Mart 2024 Onizleme surumu9 7 beta7 1 Agustos 2022 23 ay once 2022 08 01 Programlama diliPython Isletim sistemiLinux macOS Microsoft Windows Solaris Android iOSPlatformKisisel bilgisayarlar ve web platformu IA 32 x86 64 ARM Itanium SPARCBoyuty 112 3319 MBTurBilgisayarli cebir sistemi CAS Computer Algebra System LisansGPLv3Resmi sitesisagemath orgKod deposugithub com sagemath sage SageMath in ilk surumu 24 Subat 2005 tarihinde GNU Genel Kamu Lisansi surum 2 kosullari altinda ozgur ve acik kaynak kodlu yazilim olarak Maple Mathematica ve MATLAB a acik kaynakli bir alternatif yaratma hedefiyle yayinlandi SageMath projesinin yaraticisi ve lideri Washington Universitesi nde bir matematikciydi SageMath prosedurel fonksiyonel ve nesne yonelimli yapilarini destekleyen Python a benzeyen bir kullanir GelistirmeWilliam A Stein Stein Sage i tasarlarken C C Common Lisp Fortran ve Python gibi farkli programlama dilleri ile yazilmis bircok acik kaynak matematik yazilim paketi oldugunu fark etmistir Sage cogunlukla Python ve dillerinde yazilmistir yerine bircok ozel CAS yazilim paketini kullanicinin yalnizca Python bilmesi gereken ortak bir arayuze entegre eder Ancak Sage yeni fonksiyonlar ekleyen ve bilesenleri arasindaki arayuzleri olusturan yuz binlerce benzersiz kod satiri icerir SageMath gelistirme icin hem ogrencilerden hem de profesyonellerden faydalanir SageMath in gelisimi hem gonullu calismalari hem de hibeler tarafindan desteklenmektedir Ancak 2016 yilina kadar ilk tam zamanli Sage gelistiricisi ise alinmamistir bir AB hibesi ile finanse edilmistir Ayni yil Stein yazilim gelistirme icin akademik finansman ve referans eksikliginden duydugu hayal kirikligini anlatmis ve bunu yeni kurdugu SageMath Inc sirketinde proje uzerinde tam zamanli calismak uzere kadrolu akademik pozisyonundan ayrilma kararinin nedeni olarak gostermistir Basarilar2007 ozgur yazilim icin uluslararasi bir yarisma olan nin bilimsel yazilim bolumunde birincilik odulu 2012 Google Summer of Code icin secilen projelerden biri 2013 ACM Jenks Odulu PerformansSageMath hem calistirilabilir dosya binary hem de kaynak kodu indirme sayfasindan temin edilebilir SageMath kaynak koddan olusturulursa ve gibi dahil edilen kutuphanelerin cogu o bilgisayar icin ayarlanacak ve optimize edilecektir sayisini onbellek boyutunu talimatlari icin donanim destegi olup olmadigini vb dikkate alir Python kodu C ye donusturuldugu icin SageMath programlarinin hizini artirabilir Lisanslama ve kullanilabilirlikSageMath ozgur yazilim olup GNU Genel Kamu Lisansi surum 3 kosullari altinda dagitilmaktadir Microsoft Windows isletim sistemi icin SageMath in yerel bir surumune sponsor olsa da 2016 dan once yerel bir baglanti noktasi icin herhangi bir plan yoktu ve Windows kullanicilari SageMath i calistirmak icin VirtualBox gibi teknolojisini kullanmak zorundaydi SageMath 8 0 Temmuz 2017 projesi tarafindan finanse edilen gelistirme ile Cygwin uzerinde basariyla derlendi ve Windows un 64 bit surumleri icin ikili bir yukleyici calistirilabilir dosya mevcuttu SageMath 10 0 Mayis 2023 itibariyla surum 2 de Windows Subsystem for Linux gerektirmektedir bu da Windows un bir Hyper V istemcisi olarak calismasini gerektirir SageMath in bir paket olarak mevcut oldugu Linux dagitimlari Fedora Arch Linux Debian Ubuntu ve NixOS tur Gentoo da sage on gentoo katmaninda layman araciligiyla kullanilabilir NixOS tarafindan kullanilan paket paket yoneticisi in dagitimdan bagimsiz dogasi nedeniyle diger dagitimlarda kullanilabilir Gentoo prefix ayrica diger isletim sistemlerinde Sage yaziliminin kullanilmasini saglar SageMath icinde bulunan yazilim paketleriSageMath in felsefesi mevcut acik kaynakli kutuphaneleri var olduklari her yerde kullanmaktir Bu nedenle diger projelerden bircok kutuphane kullanir SageMath icinde bulunan matematik paketleri Cebir Cebirsel geometri Kalkulus SymPy Kombinatorik Sage CombinatLineer cebir NumPy Cizge teorisiGrup teorisiNumerik hesaplama GSL NumPy ATLASSayi teorisi R SageMath icinde bulunan diger paketler komut satiri kabuguVeri tabani SQLiteGrafik arayuz SageMath Notebook onceden Grafikler matplotlib JmolEtkilesimli programlama dili PythonNetworkingSageMath icin kullanilabilen diger matematik paketleri Diferansiyel geometri ve tensor hesabiAyrica bakinizKaynakca Release 10 3 20 Mart 2024 Erisim tarihi 25 Mart 2024 Arsivlenmesi gereken baglantiya sahip kaynak sablonu iceren maddeler link a b The Sage Repository 14 Mart 2017 tarihinde kaynagindan arsivlendi Erisim tarihi 4 Nisan 2017 Stein William SAGE A Computer System for Algebra and Geometry Experimentation 10 Subat 2012 tarihinde kaynagindan Erisim tarihi 30 Mart 2012 Stein William 12 Haziran 2007 PDF 27 Haziran 2007 tarihinde kaynagindan PDF arsivlendi Erisim tarihi 2 Agustos 2007 Anastassiou George A Mezei Razvan A 2015 Numerical Analysis Using Sage New York Springer ss x1 and 1 ISBN 9783319167381 Sage Days 7 Combinatorics SageWiki 14 Kasim 2008 11 Aralik 2013 tarihinde kaynagindan Erisim tarihi 9 Aralik 2013 Sage Acknowledgement to Supporters 29 Aralik 2019 tarihinde kaynagindan Erisim tarihi 6 Ocak 2017 a b c William Stein The origins of SageMath creating a viable open source alternative to Magma Maple Mathematica and Matlab 26 Mayis 2023 tarihinde Wayback Machine sitesinde presentation 11 Haziran 2016 Free Software Brings Affordability Transparency To Mathematics Science Daily 7 Aralik 2007 9 Kasim 2020 tarihinde kaynagindan Erisim tarihi 6 Ocak 2017 Sage Mathematical Software System Google Summer of Code Code in Archive 7 Ocak 2017 tarihinde kaynagindan Erisim tarihi 6 Ocak 2017 Richard Dimick Jenks Memorial Prize 2013 Award Association for Computing Machinery SIGSAM 31 Mart 2017 tarihinde kaynagindan Erisim tarihi 6 Ocak 2017 Stein William 3 Kasim 2010 Cython Sage and the Need for Speed 4 Mart 2016 tarihinde kaynagindan Erisim tarihi 6 Ocak 2017 Stein William 16 Mart 2012 15 Haziran 2013 tarihinde kaynagindan arsivlendi Erisim tarihi 6 Ocak 2017 Lelievre Samuel 18 Agustos 2017 6 Agustos 2020 tarihinde kaynagindan arsivlendi Erisim tarihi 28 Agustos 2017 Welcome to Sage Installation Guide 1 Mayis 2023 29 Haziran 2023 tarihinde kaynagindan Erisim tarihi 28 Temmuz 2023 sage on gentoo Wiki GitHub 28 Ocak 2016 tarihinde kaynagindan Erisim tarihi 6 Ocak 2017 doc sagemath org 10 Aralik 2016 tarihinde kaynagindan arsivlendi Erisim tarihi 6 Ocak 2017 External Packages External Packages 27 Nisan 2023 tarihinde kaynagindan Erisim tarihi 9 Ekim 2023 Dis baglantilarVikikitap Vikikitapta bu konu hakkinda daha fazla bilgi var Sage Wikimedia Commons ta SageMath ile ilgili ortam dosyalari bulunmaktadir Resmi site