Αριθμητική ανάλυση: Διαφορά μεταξύ των αναθεωρήσεων

Περιεχόμενο που διαγράφηκε Περιεχόμενο που προστέθηκε
Gerrard ael (συζήτηση | συνεισφορές)
Gerrard ael (συζήτηση | συνεισφορές)
Γραμμή 213:
Από τα τέλη του εικοστού αιώνα, οι περισσότεροι αλγόριθμοι εφαρμόζονται σε μια ποικιλία γλωσσών προγραμματισμού. Η ''αποθήκη'' Netlib περιέχει διάφορες συλλογές από λογισμικά ρουτίνας για αριθμητικά προβλήματα, κυρίως σε [[Fortran]] και [[C (γλώσσα προγραμματισμού)|C]]. Διαφημιστικά προϊόντα που εφαρμόζουν πολλούς διαφορετικούς αριθμητικούς αλγορίθμους περιλαμβάνουν τις αριθμητικές βιβλιοθήκες IMSL και τις αριθμητικές βιβλιοθήκες αλγορίθμων του ομίλου NAG. Μια ελεύθερη εναλλακτική λύση είναι η επιστημονική βιβλιοθήκη GNU.
 
Υπάρχουν πολλές δημοφιλής αριθμητικές εφαρμογές πληροφορικής όπως η [[MATLAB]], η [[S-PLUS]], η [[LabVIEW]], και η [[IDL (programming language)|IDL]] καθώς επίσης και ελεύθερες και ανοιχτές εναλλακτικές πηγές όπως η [[FreeMat]], η [[Scilab]], η [[GNU Octave]] (παρόμοια με τη Matlab), η [[IT++]] (μια C++ βιβλιοθήκη), η [[R (programming language)|R]] (παρόμοια με τη S-PLUS) και ορισμένες παραλλαγές της [[Python (programming language)|Python]]. Η απόδοση ποικίλλει ευρέως: ενώ ο φορέας και το μαθηματικό μοντέλο πράξεων είναι συνήθως γρήγορα, οι βρόχοι διανυσμάτων μπορεί να διαφέρουν στην ταχύτητα κατά περισσότερο από μία τάξη μεγέθους.<ref>[http://www.sciviews.org/benchmark/ Speed comparison of various number crunching packages]</ref><ref>[http://www.scientificweb.com/ncrunch/ncrunch5.pdf Comparison of mathematical programs for data analysis] Stefan Steinhaus, ScientificWeb.com</ref>
 
Πολλά αλγεβρικά συστήματα υπολογιστών όπως το [[Mathematica]] επίσης επωφελούνται από τη διαθεσιμότητα της αυθαίρετης αριθμητικής ακρίβειας η οποία μπορεί να προσφέρει πιο ακριβή αποτελέσματα.