Wolfram Matematik - Wolfram Mathematica

Wolfram Matematik
Mathematica Logo.svg
Geliştirici(ler) Wolfram Araştırması
İlk sürüm 23 Haziran 1988 ; 33 yıl önce ( 1988-06-23 )
kararlı sürüm 12.3.1 (20 Haziran 2021 ; 3 ay önce ) [±] ( 2021-06-20 )
Yazılmış Wolfram Dili , C / C++ , Java
platformu Windows (10), macOS , Linux , Raspbian , çevrimiçi hizmet. Tüm platformlar 64 bit uygulamaları destekler. (liste)
Uygun İngilizce, Çince, Japonca
Tip Bilgisayar cebiri , sayısal hesaplamalar , bilgi görselleştirme , istatistik , kullanıcı arayüzü oluşturma
Lisans tescilli
İnternet sitesi www .wolfram com / mathematica / Bunu Vikiveri'de düzenleyin

Wolfram Mathematica ile yazılım sistemidir yerleşik kütüphaneleri izin teknik bilgi işlemin birkaç alanlar için makine öğrenimi , istatistik , sembolik hesaplama , manipüle matrisleri , komplo fonksiyonları ve çeşitli veri türlerini uygulanmasını algoritmaların oluşturulmasını kullanıcı arayüzleri ve arayüz diğer programlama dillerinde yazılmış programlar . Stephen Wolfram tarafından tasarlandı ve Wolfram Research of Champaign, Illinois tarafından geliştirildi . Wolfram Dil kullanılan programlama dilidir Mathematica .

Dizüstü bilgisayar arayüzü

(Denilen Wolfram Mathematica Mathematica çekirdeği ve: kullanıcılarına bazıları tarafından) ikiye bölünmüş olan ön ucu . Çekirdek, ifadeleri (Wolfram Dili kodu) yorumlar ve daha sonra ön uç tarafından görüntülenebilen sonuç ifadelerini döndürür.

1988 yılında Theodore Gray tarafından tasarlanan orijinal ön uç, bir dizüstü bilgisayar arayüzünden oluşur ve kod, düz metin, resim ve grafik içerebilen defter belgelerinin oluşturulmasına ve düzenlenmesine olanak tanır .

Mathematica ön ucuna alternatifler arasında 2006'da tanıtılan Eclipse tabanlı bir entegre geliştirme ortamı (IDE) olan Wolfram Workbench bulunur . Mathematica için revizyon yönetimi, hata ayıklama, profil oluşturma ve test etme dahil olmak üzere proje tabanlı kod geliştirme araçları sağlar.

Ayrıca, IntelliJ IDEA tabanlı IDE'lerin Wolfram Language koduyla çalışması için sözdizimi vurgulamasına ek olarak yerel değişkenleri ve tanımlanmış işlevleri analiz edip otomatik olarak tamamlayabilen bir eklenti de vardır . Mathematica Çekirdeği ayrıca bir komut satırı ön ucu içerir.

Diğer arabirimler , UNIX komut satırından bağımsız Mathematica programlarını (argümanlarla) çalıştıran GNU Readline ve WolframScript'e dayalı JMath'i içerir.

Yüksek performanslı bilgi işlem

Yüksek performanslı bilgi işlem yetenekleri , sürüm 4'te (1999) paketlenmiş dizilerin ve seyrek matrislerin (sürüm 5, 2003) tanıtılmasıyla ve yüksek hassasiyetli aritmetiği değerlendirmek için GNU Çok Hassasiyetli Kitaplığın benimsenmesiyle genişletildi .

Sürüm 5.2 (2005) , çok çekirdekli bilgisayarlarda hesaplamalar yapıldığında otomatik çoklu iş parçacığı ekledi . Bu sürüm, CPU'ya özel optimize edilmiş kitaplıkları içeriyordu. Ayrıca Mathematica, ClearSpeed gibi üçüncü taraf uzman hızlandırma donanımı tarafından desteklenir .

2002'de gridMathematica , heterojen kümeler ve çok işlemcili sistemler üzerinde kullanıcı düzeyinde paralel programlamaya izin vermek için tanıtıldı ve 2008'de paralel bilgi işlem teknolojisi, Windows HPC Server 2008 , Microsoft Compute Cluster Server ve Sun Grid gibi ızgara teknolojisi desteği de dahil olmak üzere tüm Mathematica lisanslarına dahil edildi .

CUDA ve OpenCL GPU donanımı desteği 2010 yılında eklendi.

2019 yılında Wolfram Dil kodunun LLVM'ye derlenmesi için destek eklendi .

Diğer uygulamalara, programlama dillerine ve hizmetlere bağlantılar

Diğer uygulamalarla iletişim, Wolfram Sembolik Aktarım Protokolü (WSTP) adı verilen bir protokol aracılığıyla gerçekleşir. Wolfram Mathematica çekirdeği ile ön uç arasında iletişime izin verir ve çekirdek ile diğer uygulamalar arasında genel bir arayüz sağlar.

Wolfram Research, C programlama dilinde yazılmış uygulamaları , Mathematica'dan hesaplamalar yapmasını isteyebilen bir Java programı olan J/Link . Benzer işlevsellik, .NET /Link ile, ancak Java programları yerine .NET programları ile elde edilir .

Mathematica'ya bağlanan diğer diller arasında Haskell , AppleScript , Racket , Visual Basic , Python ve Clojure bulunur .

Mathematica, sistem modellemesi için Modelica modellerinin oluşturulmasını ve yürütülmesini destekler ve Wolfram System Modeler ile bağlantı kurar .

Ayrıca birçok üçüncü taraf yazılım paketine ve API'ye bağlantılar mevcuttur.

Mathematica ayrıca çeşitli kaynaklardan gerçek zamanlı verileri yakalayabilir ve genel blok zincirlerini ( Bitcoin , Ethereum ve ARK) okuyabilir ve yazabilir .

220'den fazla veri, görüntü, video, ses, bilgisayar destekli tasarım (CAD), coğrafi bilgi sistemleri (GIS), belge ve biyomedikal formatların içe ve dışa aktarımını destekler.

hesaplanabilir veri

Canlı hava durumu verilerinin akış grafiği

Mathematica ayrıca , Mathematica'yı internet bağlantısıyla kullanan kullanıcılar için bazıları gerçek zamanlı olarak güncellenen ek veriler sağlayan çevrimiçi bir hesaplamalı bilgi yanıt motoru olan Wolfram Alpha ile entegre edilmiştir . Veri kümelerinden bazıları, matematiksel verilere (düğümler ve çokyüzlüler gibi) ek olarak astronomik, kimyasal, jeopolitik, dil, biyomedikal ve hava durumu verilerini içerir.

Resepsiyon

1989'da BYTE , Mathematica'yı BYTE Ödülleri'nin "Üstün" kazananları arasında listeledi ve "bir başka çığır açan Macintosh uygulaması ... bir ders kitabından anlaşılması imkansız görünen cebir ve hesabı özümsemenizi sağlayabileceğini" belirtti. Mathematica kapalı kaynak olduğu için eleştiriliyor. Wolfram Research, Mathematica'yı kapalı kaynak tutmanın iş modelinin ve yazılımın sürekliliğinin merkezinde olduğunu iddia ediyor.


Ayrıca bakınız

Referanslar

Dış bağlantılar