diff --git a/kiss/sage/sage.pdf b/kiss/sage/sage.pdf index 60eba8915fb36c676cc8d70d3f1d895b5b4f4209..bf77adafe02be60be8622435305d3b6656a85132 100644 Binary files a/kiss/sage/sage.pdf and b/kiss/sage/sage.pdf differ diff --git a/kiss/sage/sage.tex b/kiss/sage/sage.tex index 385944a1307e571f52c33628ef75c79b9e7117d2..aae02eb4813ba17a178ea225721a4a59c2f9a3f8 100644 --- a/kiss/sage/sage.tex +++ b/kiss/sage/sage.tex @@ -50,6 +50,9 @@ \usepackage{float} +\usepackage{listings} +\lstset{language=Bash} + \usepackage{tikz} \usetikzlibrary{shapes,arrows} @@ -87,12 +90,24 @@ \section{Allgemeines} \subsection{Was ist Sage?} \begin{frame} - \begin{itemize} - \item<+-> Computeralgebrasystem, Computeralgebra im weitesten Sinne - \item<+-> Verwendung üblicher Programmiersprache: Python - \item<+-> Frei (und kostenlos) - \item<+-> Integriert Features verschiedenster anderer freier Software: Maxima, R, Singular, GAP, … - \end{itemize} + \begin{block}{Eigenschaften} + \begin{itemize} + \item<+-> Computeralgebrasystem, Computeralgebra im weitesten Sinne + \item<+-> Verwendung üblicher Programmiersprache: Python + \item<+-> Frei (und kostenlos) + \item<+-> Integriert Features verschiedenster anderer freier Software: Maxima, R, Singular, GAP, … + \item<+-> Bei Bedarf auch Ansteuerung proprietärer Systeme + \end{itemize} + \end{block} + \pause + \begin{block}{Spezielle Software (sehr kleine Auswahl)} + \begin{itemize} + \item Numerik: Octave (zu Matlab kompatibel) + \item Statistik: R, ROOT, … + \item Algebra: Singular, GAP, … + \item Diverse Bibliotheken für C++, Python, (Fortran) + \end{itemize} + \end{block} \end{frame} \subsection{Frontends} @@ -279,10 +294,59 @@ \[ s = \sage{s} \] + \end{itemize} +\end{frame} +\section{Ihr braucht unbedingt Maple?} +\begin{frame}[fragile] + Wenn ihr dazu gezwungen werdet, eine Hausaufgabe mit Maple zu machen: Auf Uni-Rechnern installiert, aber auch wenn man am eigenen Rechner Zugriff braucht: Kauf nicht nötig. + \pause + \begin{block}{Für Physiker} + \begin{lstlisting} + # Mit deiner TIM-Kennung + ssh -X ab123456@portal.physik.rwth-aachen.de + xmaple & + \end{lstlisting} + \end{block} + \begin{block}{Für Mathematiker} + \begin{lstlisting} + # Mit deiner Matrikelnummer + ssh -X 123456@venus.mathepool.rwth-aachen.de + xmaple & + \end{lstlisting} + \end{block} + Zugang muss einmal eingerichtet werden! +\end{frame} +\section{Fazit} +\subsection{Zu Sage} +\begin{frame}[fragile] + Das freie Sage kann für euer Leben sehr nützlich sein. Weiterführende Information: + \begin{itemize} + \item \url{http://sagemath.org} – Sage + \item \url{http://www.sagemath.org/doc} Dokumentation zu Sage + \item \url{http://ask.sagemath.org/questions} Frage-\&Antwortseite + \item \url{http://edu.kde.org/cantor} – Cantor (Oberfläche) + \end{itemize} +\end{frame} +\subsection{Links zu weiterer Software} +\begin{frame}[fragile] + Weitere Software (siehe auch Repositories!): + \begin{itemize} + \item \url{http://maxima.sf.net} – Maxima (Algebra) + \item \url{http://octave.org} – Octave (Numerik et al.) + \item \url{http://r-project.org} – R (Statistik) + \item \url{http://rkward.sf.net} – RKWard (Oberfläche für R) + \item \url{http://root.cern.ch} – ROOT (Datenauswertung, speziell für Physik) + \item \url{http://singular.uni-kl.de} – Kommutative Algebra + \item \url{http://gap-system.org} – Gruppentheorie + \item \url{http://gnu.org/software/gsl} – GNU Scientific Library (Numerik mit C++) + \item \url{http://eigen.tuxfamily.org} – Eigen (lineare Algebra mit C++) + \item \url{http://scipy.org} – NumPy, SciPy (Numerik mit Python) + \item \url{http://matplotlib.sf.net} – matplotlib (Plotten mit Python) + \item \url{http://gnuplot.info} – gnuplot (sehr vielseitiges Plotten) + \item \url{http://edu.kde.org/kmplot} – KMPlot (einfaches Plotten) \end{itemize} - \end{frame} \end{document}