next up previous contents
Next: Πρακτικές Συμβουλές για το Up: Μαθηματικό Λογισμικό Previous: Βιβλιοθήκες Μαθηματικού Λογισμικού   Contents

Περιβάλλον Επιστημονικών Υπολογισμών

Οι βιβλιοθήκες λογισμικού που καταλογοποιήθηκαν παραπάνω περιέχουν υπορουτίνες που έχουν σκοπό να χρησιμοποιούνται από προγράμματα γραμμένα από χρήστες, συνήθως σε συμβατική γλώσσα προγραμματισμού όπως η 233#233 ή η 250#250. Μια όλο και περισσότερο δημοφιλής εναλλακτική λύση για επιστημονικούς υπολογισμούς είναι τα αλληλεπιδρώντα περιβάλλοντα που παρέχουν δυναμικές, εύκολα προσβάσιμες, ενσωματωμένες μαθηματικές ικανότητες, συχνά συνδυασμένες με εξειδικευμένα γραφικά και πολύ υψηλού επιπέδου γλώσσες προγραμματισμού σχεδιασμένες για ταχύτατη προτυποτοποίηση νέων αλγόριθμων. Ενα από τα πιο ευρέα χρησιμοποιούμενα τέτοια υπολογιστικά περιβάλλοντα είναι το 162#162, που είναι εμπορικό προϊόν της 298#298. (Δείτε το 234#234 299#299). Το 162#162, λέξη που προέρχεται από τις 300#300, είναι ένα αλληλεπιδρών σύστημα που ενοποιεί εκτεταμένες μαθηματικές ικανότητες, ειδικά στη γραμμική άλγεβρα, με ισχυρή επιστημονική απεικόνιση, μία υψηλού επιπέδου γλώσσα προγραμματισμού και ποικιλία προαιρετικών 301#301 που παρέχουν εξειδικευμένες ικανότητες σε συγκεκριμένες εφαρμογές, όπως επεξεργασία σημάτων, επεξεργασία εικόνας, έλεγχος, συστήματα αναγνώρισης, βελτιστοποίησης και στατιστικές. Υπάρχει επίσης μια διασύνδεση 162#162 για τη βιβλιοθήκη μαθηματικού λογισμικού 302#302 που αναφέρθηκε στο Κεφάλαιο 1.4.1. Το 162#162 είναι διαθέσιμο για μία μεγάλη ποικιλία προσωπικών υπολογιστών, workstations και υπερυπολογιστές, και υπάρχει σε επαγγελματική και φθηνή φοιτητική έκδοση. Αν το 162#162 δεν είναι διαθέσιμο στο δικό σας υπολογιστικό σύστημα, υπάρχουν άλλα παρόμοια, όμως λιγότερο δυνατά, πακέτα που είναι ελεύθερα διαθέσιμα μέσω 271#271, και συμπεριλαμβάνουν το 303#303 ( 304#304) και 305#305 ( 306#306). Aλλα παρόμοια εμπορικά προϊόντα περιλαμβάνουν τα: 307#307, 308#308, 309#309, 310#310, και 311#311. Μία άλλη οικογένεια αλληλεπιδρώντων υπολογιστικών περιβαλλόντων βασίζεται κυρίως στο συμβολικό (παρά στον αριθμητικό) υπολογισμό, συχνά καλείται 312#312. Αυτά τα πακέτα, που περιλαμβάνουν τα 313#313, 314#314, 315#315, 316#316, 317#317, 318#318, και 319#319, παρέχουν πολλές από τις ίδιες μαθηματικές και γραφικές ικανότητες, και επί πλέον παρέχουν συμβολική παραγώγιση, ολοκλήρωση, λύση εξισώσεων, χειρισμό πολυωνύμων, και άλλα, καθώς επίσης και οποιαδήποτε αριθμητική ακρίβεια. Επειδή το 162#162 είναι πιθανότατα το πιο ευρέως χρησιμοποιούμενο από τα παραπάνω περιβάλλοντα, για τους τύπους των προβλημάτων που συζητούνται στο βιβλίο, συγκεκριμένες 162#162 συναρτήσεις, είτε από το βασικό περιβάλλον είτε από τις συμπληρωματικές εργαλειοθήκες, αναφέρονται στην περίληψη διαθέσιμων λογισμικών για κάθε κατηγορία προβλημάτων, μαζί με το λογισμικό από τις βασικές συμβατικές βιβλιοθήκες. Σημειώστε ότι στο 162#162 έχει πρόσφατα προστεθεί στις δυνατότητές του ο συμβολικός υπολογισμός, διαμέσου της εργαλειοθήκης 320#320, που είναι βασισμένη στο 316#316.

Manolis Vavalis 2000-03-24