Az előadás letöltése folymat van. Kérjük, várjon

Az előadás letöltése folymat van. Kérjük, várjon

1 A SAGE matematikai szoftvercsomag Virágh János SZTE TTIK Informatikai Tanszékcsoport 2009. Október 2.

Hasonló előadás


Az előadások a következő témára: "1 A SAGE matematikai szoftvercsomag Virágh János SZTE TTIK Informatikai Tanszékcsoport 2009. Október 2."— Előadás másolata:

1 1 A SAGE matematikai szoftvercsomag Virágh János SZTE TTIK Informatikai Tanszékcsoport Október 2.

2 2 Melyiket válasszam? 4ti2 Axiom CVXOPT EC GAP genus2reduction Gfan Givaro GMP GMPY GSL LinBox KASH/KANT Lcalc Lie Macaulay2 Magma Maple Mathematica Matlab Maxima MuPAD MWRANK MPFI MPFR NetworkX NTL Numpy NZMATH Octave PALP Pari/GP polymake PyCrypto Qsieve RealLib REDUCE SciPy Singular SYMPOW 4ti2 Axiom CVXOPT EC GAP genus2reduction Gfan Givaro GMP GMPY GSL LinBox KASH/KANT Lcalc Lie Macaulay2 Magma Maple Mathematica Matlab Maxima MuPAD MWRANK MPFI MPFR NetworkX NTL Numpy NZMATH Octave PALP Pari/GP polymake PyCrypto Qsieve RealLib REDUCE SciPy Singular SYMPOW

3 3 SAGE does not reinvent the wheel, but builds the car

4 4 A SAGE rendszer szabad szoftverekből épül fel Freedom 0: to run Freedom 1: to study and adapt Freedom 2: to redistribute copies Freedom 3: to improve and release

5 5 Mikor hiszünk el egy matematikai eredményt? Elvárható valakitől, hogy elhiggye egy olyan program eredményeit, amelyet nem láthat? Joachim Neubüser, GAP fejlesztő

6 6 A rendszer fő komponensei ● Python, iPython, Cython, twisted ● Sage, sage_scripts, sphinx ● BLAS, ATLAS, LAPACK, R, numpy, ● Pari-GP, mpmath, sympy, NTL, gap, Maxima ● Sqlite, gnutls, stb

7 7 Opcionális kiegészítők ● Cadabra, fricas, database_gap ● Sagetex, graphviz, pyqt, pygsl ● Mayavi, PyVTK, gnuplot

8 8 Miért Python? ● Ismert, bevált nyelv ● Számos kész csomag ● Jól dokumentálható ● Hordozható ● Objektumorientált ● Fejlett memóriakezelés, kivételkezelés ● Programfejlesztési eszközök (debugger, profiler)

9 9 A jsMath ● A rendszer grafikus munkalapjain a matematikai képletek megjelenítését a jsMath végzi ● Ez egy JavaScriptben megírt TeX szövegszedő rendszer ● A show és view metodusok használják az objektumok megjelenítésére ● Kliens oldalon legfeljebb a TeX fontokat kell telepíteni ● Minőségi, de lassú output

10 1010 JsMath példák

11 1 SageTeX ● Ez a csomag SAGE parancsok beágyazását teszi lehetővé LaTeX dokumentumokba ● Pl. \sage{...}, \begin{sageblock}...\end{sageblock} \begin{sagesilent}...\end{sagesilent} \sageplot{...} ● A LaTeX és a Sage ismételt futtatásával a kész dokumentumba a kiszámolt eredmények kerülnek

12 1212 A SAGE parancssor

13 1313 A Cantor KDE felület ● KDE-4.4 (alfa) ● kde-edu része ● Több backend: - Maxima - R - SAGE -...

14 1414 A TeXmacs matematikai szerkesztőprogram ● (La)TeX alapú ●,,majdnem” WYSIWYG ● Beépített kapcsolódási lehetőségek: Axiom Maple Matlab Maxima Sage stb.

15 1515

16 1616 SAGE notebook – Webes grafikus felület

17 1717

18 1818

19 1919

20 2020 SAGE és Maple

21 2121 SAGE és Matlab

22 2 SAGE és GeoGebra

23 2323 Dokumentáció?! VAN!

24 2424 A hivatalos PDF kézikönyvek ● Sage Installation Guide (~25 oldal) ● SAGE Tutorial (~100 oldal) ● Sage Constructions (~100 oldal) ● Sage Developers’ Guide (~50 oldal) ● Numerical Computing with Sage (~50 oldal) ● Sage Reference Manual (~3800 oldal ;)

25 2525 A rendszer beépített Súgója I.

26 2626 A rendszer beépített Súgója II.

27 2727 SAGE a facebook-on

28 2828 SAGE a youtube-on

29 2929 Innen érdemes elindulni:

30 3030 Köszönöm figyelmüket! Kérdések?


Letölteni ppt "1 A SAGE matematikai szoftvercsomag Virágh János SZTE TTIK Informatikai Tanszékcsoport 2009. Október 2."