Sayısal analiz yazılımları listesi
Burada, sayısal analiz veya veri analizi için kullanılmak üzere tasarlanmış önemli son kullanıcı bilgisayar uygulamaları listelenmiştir:
Sayısal yazılım paketleri
- Analytica, sayısal modeller oluşturmak ve analiz etmek için yaygın olarak kullanılan tescilli bir araçtır. Bildirimsel ve etki diyagramları temelli bir görsel programlama dilidir.
- FlexPro, veri analizi ve ölçüm verilerinin sunumu için bir programdır. Zengin bir Excel benzeri kullanıcı arayüzü sağlar ve yerleşik vektör programlama dili FPScript MATLAB'a benzer bir sözdizimine sahiptir.
- FreeMat, bir açık-kaynak GPL lisansı ile MATLAB benzeri bir ortam sunar.
- GNU Octave, öncelikle sayısal hesaplamalar için tasarlanmış yüksek seviyeli bir dildir. Doğrusal ve doğrusal olmayan problemleri sayısal olarak çözmek ve çoğunlukla MATLAB ile uyumlu bir dil kullanarak diğer sayısal deneyleri/hesaplamaları gerçekleştirmek için uygun bir komut satırı arayüzü sağlar. Octave'ın 4.0 ve daha yeni sürümleri bir grafik arayüz (GUI) içerir. Bağımsız olarak geliştirilen bir dizi Linux programı (Cantor, KAlgebra) da Octave için GUI ön yüzleri sunar. Aktif bir topluluk kullanıcılara teknik destek sağlamaktadır.
- Jacket, MATLAB için tescilli bir GPU Araç Kutusu olup, bazı MATLAB hesaplamalarının hızlandırma ve veri görselleştirme amacıyla GPU'ya yüklenmesini sağlar.
- jLab, saf Java ve Groovy'de açık kaynaklı MATLAB benzeri bir ortam oluşturmak için bir araştırma platformu olup, şu anda yorumlanmış j-Scripts (MATLAB benzeri) ve Java koduna doğrudan arayüz sağlayan ve birçok popüler Java bilimsel kütüphanesine (örneğin Weka ve JSci) ve uygulama Sihirbazlarına komut dosyası erişimi sağlayan derlenmiş GroovySci (Groovy uzantısı) komut dosyalarını desteklemektedir.
- Julia (programlama dili), MATLAB ile yüzey benzerliği olan yüksek seviyeli dinamik bir dildir. DataFrames.jl gibi paketler mevcuttur.
- LAPACK, eşzamanlı doğrusal denklem sistemlerini, doğrusal denklem sistemlerinin en küçük kareler çözümlerini, özdeğer problemlerini, tekil değer problemlerini ve ilgili matris çarpanlarına ayırma işlemlerini (LU, Cholesky, QR, SVD, Schur ve genelleştirilmiş Schur) çözmek için Fortran 90 rutinleri sağlar.
- GNU MCSim, hızlı Monte Carlo ve Markov zinciri Monte Carlo yeteneklerine sahip bir simülasyon ve sayısal entegrasyon paketidir.
- ML.NET, bir özgür yazılım makine öğrenimi C# programlama dili için kütüphanedir.[4][5]
- NAG Library, çeşitli programlama ortamları için yüksek düzeyde optimize edilmiş sayısal analiz rutinlerinden oluşan kapsamlı bir yazılım kütüphanesidir.
- O-Matrix, matematik, mühendislik, bilim ve finansal analiz için tescilli lisanslı bir matris programlama dilidir.
- pandas, Python programlama dili için veri yapıları ve veri analiz araçları sağlayan BSD lisanslı bir kütüphanedir.
- Perl Data Language, Perl programlama dili için büyük çok boyutlu diziler ve görüntü işleme ve grafiksel çizim için yardımcı programlar sağlar.
- ScaLAPACK, LAPACK'a benzer işlevselliğe sahip paralel dağıtılmış bellek makineleri için yüksek performanslı doğrusal cebir rutinleri kütüphanesidir (yoğun ve bantlı doğrusal sistemler, en küçük kareler problemleri, öz değer problemleri ve tekil değer problemi için çözücüler içerir).
- Scilab, MATLAB veya Octave'a benzer gelişmiş sayısal analiz paketidir.[6][7] Tam bir GUI ve Simulink'e alternatif olan Xcos ile birlikte gelir. (özgür yazılım, GPL-uyumlu CeCILL lisansı)
- Sysquake, matematik, fizik ve mühendislik için etkileşimli grafiklere sahip bir hesaplama ortamıdır. Calerga'nın diğer uygulamaları gibi, MATLAB uyumlu bir dile dayanmaktadır.
- TK Solver, Universal Technical Systems, Inc. tarafından ticarileştirilen, bildirimsel, kural tabanlı bir dile dayanan bir matematiksel modelleme ve problem çözme yazılım sistemidir.
- Torch, tensörlerin manipülasyonu, istatistiksel analizi ve sunumu için destek içeren bir derin öğrenme kütüphanesidir.
- XLfit, Excel'de eğri uydurma ve istatistiksel analiz sağlayan bir eklentidir.
Genel amaçlı bilgisayar cebir sistemleri
- Maple, genel amaçlı ticari bir matematik yazılım paketidir.
- Mathematica, çok geniş bir sayısal fonksiyon yelpazesinin sayısal değerlendirmesini, optimizasyonunu ve görselleştirmesini sunar. Ayrıca bir programlama dili ve bilgisayar cebiri yetenekleri de içerir.[8][9][10][11]* PARI/GP sayılar teorisinde (çarpanlara ayırma, cebirsel sayılar teorisi, eliptik eğriler...) hızlı hesaplamalar için tasarlanmış yaygın olarak kullanılan bir bilgisayar cebir sistemidir, ancak aynı zamanda matrisler, polinomlar, kuvvet serileri, cebirsel sayılar vb. gibi matematiksel varlıklarla hesaplama yapmak için çok sayıda başka yararlı işlev ve çok sayıda transandantal işlev içerir. PARI, daha hızlı hesaplamalara izin vermek için bir C kütüphanesi olarak da mevcuttur.
- SageMath, açık kaynaklı bir matematik yazılımıdır,[12] metin arayüzü veya grafik web tabanlı bir arayüz olarak kullanılabilen birleşik bir Python arayüzü ile. Açık kaynaklı ve tescilli genel amaçlı CAS ve PARI/GP, GAP, gnuplot, Magma ve Maple gibi diğer sayısal analiz programları için arayüzler içerir.
- Speakeasy, aynı zamanda yorumlanmış bir programlama diline sahip etkileşimli bir sayısal ortamdır. Matris manipülasyonu için 60'ların ortalarında doğmuş ve hala sürekli evrim geçirmekte olan bu araç, yapılandırılmış veri nesnelerinin dinamik olarak yazılması, dinamik tahsis ve çöp toplama, operatörlerin aşırı yüklenmesi, kullanıcı topluluğu tarafından katkıda bulunulan derlenmiş veya yorumlanmış ek modüllerin dinamik olarak bağlanması gibi bu tür araçların en yaygın paradigmalarına öncülük etmiştir.
- Trilinos, bilimsel ve mühendislik uygulamalarında kullanım için nesne yönelimli kütüphaneler içeren bir açık-kaynak koleksiyonudur. Trilinos ölçeklenebilir, paralel doğrusal cebir algoritmalarına dayanmaktadır.
Arayüz yönelimli
- Baudline, sayısal sinyal analizi ve bilimsel görselleştirme için bir zaman-frekans tarayıcısıdır.
- COMSOL Multiphysics, çeşitli fizik ve mühendislik uygulamaları, özellikle birleşik fenomenler veya çoklu fizik için bir sonlu eleman analizi, çözücü ve simülasyon yazılımı / FEA Yazılım paketidir.
- Dataplot, NIST tarafından sağlanmaktadır.
- DADiSP, MATLAB'ın sayısal yeteneğini elektronik tablo benzeri bir arayüzle birleştiren DSP üzerine odaklanmış ticari bir programdır.
- EJS, simülasyonlar oluşturmak için Java ile yazılmış bir açık kaynaklı yazılım aracıdır.
- Euler Mathematical Toolbox gerçek, karmaşık ve aralıklı sayıları, vektörleri ve matrisleri işleyebilen bir programlama diline sahip güçlü bir sayısal laboratuvardır. 2B/3B grafikler üretebilir.
- FEATool Multiphysics bir Matlab yazılımıdır. Sonlu elemanlar FEM ve PDE çoklu fizik simülasyonları için GUI araç kutusudur.
- FEniCS Projesi, PDE'ler için otomatik çözümler için bir proje koleksiyonudur.
- Hermes, PDE'ler ve çoklu fizik bağlantılı problemleri çözmek için gelişmiş uyarlanabilir sonlu eleman algoritmalarının bir C ++ kütüphanesidir.
- Fityk, bir eğri uydurma ve veri analizi programıdır. Öncelikle tepe değer uydurma ve tepe değer verilerini analiz etmek için kullanılır.
- FlexPro, esas olarak ölçüm verilerinin etkileşimli ve otomatik analizi ve sunumu için ticari bir programdır. Birçok ikili enstrüman veri formatını destekler ve kendi vektörize programlama diline sahiptir.
- IGOR Pro, zaman serileri, görüntü analizi ve eğri uydurma üzerine odaklanan bir yazılım paketidir. Kendi programlama diliyle birlikte gelir ve etkileşimli olarak kullanılabilir.
- LabPlot, KDE Platformu üzerine inşa edilmiş bir veri analizi ve görselleştirme uygulamasıdır.
- MFEM, sonlu elemanlar yöntemleri için ücretsiz, hafif, ölçeklenebilir bir C++ kütüphanesidir.
- Origin, bilimsel grafikler yapmak için yaygın olarak kullanılan bir yazılım paketi. ANSI standardına oldukça yakın olan kendi C/C++ derleyicisi ile birlikte gelir.
- Physics Analysis Workstation, CERN'de geliştirilen ücretsiz bir veri analizi paketidir.
- QtiPlot, Origin'e benzer bir veri analizi ve bilimsel görselleştirme programıdır.
- ROOT, CERN'de geliştirilen ücretsiz bir nesne yönelimli çok amaçlı veri analizi paketidir.
- Salome, sayısal simülasyon için ön ve son işlem için genel bir platform sağlayan ücretsiz bir yazılım aracıdır.
- Shogun, ortak bir çerçeve altında çeşitli SVM uygulamaları (libSVM, SVMlight gibi) ve Octave, MATLAB, Python, R, CERN'e arayüzler sağlayan bir açık kaynak büyük ölçekli makine öğrenimi araç kutusudur.
- Waffles, otomatikleştirilmiş deneylerde ve süreçlerde makine öğrenimi işlemlerini komut dosyası haline getirmek için tasarlanmış komut satırı araçlarından oluşan ücretsiz bir yazılım koleksiyonudur.
- Weka, Waikato Üniversitesi'nde yazılmış bir makine öğrenimi yazılımı paketidir.
Dil yönelimli
- acslX, zamana bağlı, doğrusal olmayan diferansiyel denklemlerle tanımlanan sürekli sistemlerin performansını modellemek ve değerlendirmek için bir yazılım uygulamasıdır.
- ADMB, otomatik farklılaştırma kullanan C++ tabanlı doğrusal olmayan istatistiksel modelleme için bir yazılım paketidir.
- AMPL, büyük ölçekli optimizasyon için yüksek karmaşıklık problemlerini tanımlamak ve çözmek için matematiksel bir modelleme dilidir.
- Ch, bilimsel sayısal hesaplama ve görselleştirme için hesaplama dizisine sahip ticari bir C/C++ tabanlı yorumlanmış dildir.[18]* APMonitor, fiziksel sistemlerin diferansiyel ve cebirsel denklemler biçimindeki gösterimlerini tanımlamak ve çözmek için kullanılan matematiksel bir modelleme dilidir.
- Armadillo doğrusal cebir için C++ şablon kütüphanesidir; çeşitli ayrıştırmalar, faktörizasyonlar ve istatistik fonksiyonları içerir; sözdizimi (API) MATLAB'a benzer.
- Clojure, CPU ve GPU üzerinde optimize edilmiş matris ve lineer cebir fonksiyonlarını çağırmak için Neanderthal, ClojureCUDA ve ClojureCL gibi sayısal kütüphaneler içerir.
- Julia,[19][20] LLVM-tabanlı Just-in-time compilation (JIT) arka uç olarak düşünülerek bulut paralel bilimsel hesaplama için tasarlanmıştır. Hafif "yeşil" iş parçacığı (coroutines). C fonksiyonlarının koddan doğrudan çağrılması (sarmalayıcılar veya özel API'ler gerekmez), Unicode desteği. Diğer süreçleri yönetmek için güçlü kabuk benzeri yetenekler. Lisp benzeri makrolar ve diğer metaprogramlama olanakları sunar.
- ELKI, Java'da veri madenciliği algoritmalarının geliştirilmesi için bir yazılım çerçevesidir.
- GAUSS, matematik ve istatistik için bir matris programlama dilidir.
- GNU Data Language, IDL'nin yerine kullanılmak üzere tasarlanmış ücretsiz bir derleyicidir.
- IDL,[21] FORTRAN temelli ve biraz vektörleştirmeye sahip ticari bir yorumlanmış dildir. Güneş fiziği, füzyon, atmosfer bilimi ve tıp topluluklarında yaygın olarak kullanılmaktadır. GNU Data Language, ücretsiz bir alternatiftir.
- ILNumerics.Net, .NET Framework'e bilim, mühendislik ve finansal analiz için sayısal hesaplama işlevleri getiren bir C# matematik kütüphanesidir.
- KPP, kimyasal reaksiyon mekanizmalarından kaynaklanan Adi diferansiyel denklemler (ODE'ler)'in entegrasyonu için Fortran 90, FORTRAN 77, C veya Matlab kodu oluşturur.
- Madagascar, çok boyutlu veri analizi ve tekrarlanabilir hesaplama deneyleri için açık kaynaklı bir yazılım paketidir.
- mlpack, maksimum performans ve esneklik sağlamak için C++ dil özelliklerinden yararlanırken, basit ve tutarlı bir API sağlayan makine öğrenimi için açık kaynaklı bir kütüphanedir.
- NCAR Command Language, özellikle bilimsel veri analizi ve görselleştirme için tasarlanmış yorumlanmış bir dildir.
- O-Matris - matematik, mühendislik, bilim ve finansal analiz için bir matris programlama dilidir.
- OptimJ, büyük ölçekli optimizasyon için yüksek karmaşıklıktaki problemleri tanımlamak ve çözmek için matematiksel Java tabanlı bir modelleme dilidir.
- VisSim, doğrusal olmayan dinamik sistemlerin simülasyonu ve model tabanlı gömülü geliştirme için görsel bir blok diyagram dilidir. Hızlı adi diferansiyel denklemler (ODE) motoru, karmaşık büyük ölçekli modellerin gerçek zamanlı simülasyonunu destekler. Yüksek verimli sabit nokta kod üreteci, düşük maliyetli sabit nokta gömülü işlemcilerin hedeflenmesini sağlar.
- Wolfram Dili, Mathematica ve Wolfram Cloud gibi birçok Wolfram teknolojisinde kullanılır.
- Yorick sayısal, grafik çizimi ve simülasyon için tasarlanmış yorumlanmış bir programlama dilidir.
Tarihsel açıdan önemli
- Expensive Desk Calculator 1950'lerin sonunda veya 1960'ların başında TX-0 ve PDP-1 için yazılmıştır.
- S güçlü sayısal desteğe sahip (dizi tabanlı) bir programlama dilidir. R, S dilinin bir uygulamasıdır.
Ayrıca bakınız
- Derin öğrenme yazılımları karşılaştırması
- Sayısal analiz yazılımları karşılaştırması
- Bilgi grafikleri yazılımları listesi
- Sayısal kütüphaneler listesi
- İstatistiksel yazılım listesi
- Yazılımın ana hatları
- Matematiksel yazılım
- Web tabanlı simülasyon
Örnek Ekran Görüntüleri
- Sagemath ekran görüntüsü.
- MATLAB ekran görüntüsü.
- Mathematica ekran görüntüsü.
- Scilab ekran görüntüsü.
- Cantor ekran görüntüsü.
- Maple ekran görüntüsü.
Kaynakça
- ^ Quarteroni, A., Saleri, F., & Gervasio, P. (2006). Scientific computing with MATLAB and Octave. Berlin: Springer.
- ^ Gander, W., & Hrebicek, J. (Eds.). (2011). Solving problems in scientific computing using Maple and Matlab®. Springer Science & Business Media.
- ^ Barnes, B., & Fulford, G. R. (2011). Mathematical modelling with case studies: a differential equations approach using Maple and MATLAB. Chapman and Hall/CRC.
- ^ David Ramel (8 Mayıs 2018). "Open Source, Cross-Platform ML.NET Simplifies Machine Learning -- Visual Studio Magazine". Visual Studio Magazine. 28 Ekim 2021 tarihinde kaynağından arşivlendi. Erişim tarihi: 10 Mayıs 2018.
- ^ Kareem Anderson (9 Mayıs 2017). "Microsoft debuts ML.NET cross-platform machine learning framework". On MSFT. 5 Mart 2022 tarihinde kaynağından arşivlendi. Erişim tarihi: 10 Mayıs 2018.
- ^ Bunks, C., Chancelier, J. P., Delebecque, F., Goursat, M., Nikoukhah, R., & Steer, S. (2012). Engineering and scientific computing with Scilab. Springer Science & Business Media.
- ^ Thanki, R. M., & Kothari, A. M. (2019). Digital image processing using SCILAB. Springer International Publishing.
- ^ Maeder, R. E. (1991). Programming in mathematica. Addison-Wesley Longman Publishing Co., Inc.
- ^ Stephen Wolfram. (1999). The MATHEMATICA® book, version 4. Cambridge University Press.
- ^ Shaw, W. T., & Tigg, J. (1993). Applied Mathematica: getting started, getting it done. Addison-Wesley Longman Publishing Co., Inc.
- ^ Marasco, A., & Romano, A. (2001). Scientific Computing with Mathematica: Mathematical Problems for Ordinary Differential Equations; with a CD-ROM. Springer Science & Business Media.
- ^ Zimmermann, P., Casamayou, A., Cohen, N., Connan, G., Dumont, T., Fousse, L., ... & Bray, E. (2018). Computational Mathematics with SageMath. SIAM.
- ^ Wagner III, W. E. (2019). Using IBM® SPSS® statistics for research methods and social science statistics. Sage Publications.
- ^ Pollock III, P. H., & Edwards, B. C. (2019). An IBM® SPSS® Companion to Political Analysis. Cq Press.
- ^ Babbie, E., Wagner III, W. E., & Zaino, J. (2018). Adventures in social research: Data analysis using IBM SPSS statistics. Sage Publications.
- ^ Aldrich, J. O. (2018). Using IBM® SPSS® Statistics: An interactive hands-on approach. Sage Publications.
- ^ Stehlik-Barry, K., & Babinec, A. J. (2017). Data Analysis with IBM SPSS Statistics. Packt Publishing Ltd.
- ^ "Ch Scientific Numerical Computing". 5 Haziran 2012 tarihinde kaynağından arşivlendi. Erişim tarihi: 27 Temmuz 2023.
- ^ Bezanson, J., Edelman, A., Karpinski, S., & Shah, V. B. (2017). Julia: A fresh approach to numerical computing. SIAM Review, 59(1), 65-98.
- ^ Bezanson, J., Karpinski, S., Shah, V. B., & Edelman, A. (2012). Julia: A fast dynamic language for technical computing. arXiv preprint arXiv:1209.5145.
- ^ Gumley, L. E. (2001). Practical IDL programming. Elsevier.
- ^ Christiansen, T., Wall, L., & Orwant, J. (2012). Programming Perl: Unmatched power for text processing and scripting. " O'Reilly Media, Inc.".
- ^ Srinivasan, S. (1997). Advanced perl programming. " O'Reilly Media, Inc.".
- ^ Van Rossum, G. (2007, June). Python Programming Language. In USENIX annual technical conference (Vol. 41, p. 36).
- ^ Sanner, M. F. (1999). Python: a programming language for software integration and development. J Mol Graph Model, 17(1), 57-61.
- ^ Jones, E., Oliphant, T., & Peterson, P. (2001). SciPy: Open source scientific tools for Python.
- ^ Bressert, E. (2012). SciPy and NumPy: an overview for developers. " O'Reilly Media, Inc.".
- ^ Blanco-Silva, F. J. (2013). Learning SciPy for numerical and scientific computing. Packt Publishing Ltd.
- ^ Ihaka, R., & Gentleman, R. (1996). R: a language for data analysis and graphics. Journal of computational and graphical statistics, 5(3), 299-314.
- ^ Khattree, R., & Naik, D. N. (2018). Applied multivariate statistics with SAS software. SAS Institute Inc.
- ^ "SAS/IML". 27 Temmuz 2023 tarihinde kaynağından arşivlendi. Erişim tarihi: 27 Temmuz 2023.