SageMath (Mathematics Software)
Ένα ισχυρό, ολοκληρωμένο μαθηματικό σύστημα ανοιχτού κώδικα που ενοποιεί πάνω από 100 open-source πακέτα (NumPy, SciPy, Matplotlib, SymPy, Maxima, GAP, PARI/GP, R, κ.ά.) σε μια ενιαία διεπαφή, χρησιμοποιώντας **Python** ως κύρια γλώσσα. Προσφέρει συμβολικούς υπολογισμούς (Computer Algebra), αριθμητική ανάλυση, γραμμική άλγεβρα, κρυπτογραφία, θεωρία γράφων, αριθμοθεωρία, γραφικά 2D/3D και παρουσιάσεις. Είναι η κορυφαία open-source εναλλακτική του Mathematica και του Maple.
Επίσκεψη ΙστοσελίδαςΤο SageMath (προηγουμένως SAGE) είναι κατάλληλο για πανεπιστημιακή έρευνα και διδασκαλία. Η βασική διαφορά: γράφετε Python (όχι μια αποκλειστική γλώσσα όπως η Wolfram Language). Αυτό το καθιστά προσιτό σε επιστήμονες που ήδη γνωρίζουν Python.
Λειτουργίες (Modules):
- Computer Algebra: Sage works with SymPy, Maxima, Singular (για πολυώνυμα).
- Number Theory: Sage έχει πολύ ισχυρό αριθμοθεωρητικό module (πρωταριθμικά, ελλειπτικές καμπύλες).
- Algebraic Geometry, Graph Theory (NetworkX), Combinatorics.
- Calculus (παραγώγιση, ολοκλήρωση, όρια) – μέσω Maxima & SymPy.
- Linear Algebra (αριθμητική και αλγεβρική).
- 2D & 3D plots (Matplotlib, Jmol).
- Interfaces με: R (στατιστική), Octave, GAP (group theory).
- SageMath Notebook (Jupyter Notebook integration).
Σημείωση: Το SageMath απευθύνεται σε προπτυχιακά/μεταπτυχιακά μαθήματα μαθηματικών, έρευνα, και σε επιστήμονες δεδομένων που χρειάζονται συμβολικούς υπολογισμούς. Σε σχολική εκπαίδευση (Δευτεροβάθμια), το Geogebra (μαθηματικά) & Python (NumPy/SymPy) είναι πιο απλά.