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

Slides:



Advertisements
Hasonló előadás
Lássuk a matematikát számítógéppel
Advertisements

IMIR monitoring és információs rendszer
A Java programozási nyelvSoós Sándor 1/17 Java programozási nyelv 8. rész – Grafikus felhasználói felület Nyugat-Magyarországi Egyetem Faipari Mérnöki.
Verzió 1.1.  Propszt István (csoportfelelős)  Resz János-Antal  Rusz Erzsébet  Varga Anita.
Webbányászat Pythonban
Microsoft fejlesztőeszközök a szakképzésben Farkas Bálint Visual Studio 2008.
Maple Vs. Sage Vs. Geogebra
Hága Péter ELTE Komplex Rendszerek Fizikája tanszék
Objective-C Készítette: Fahmi Arman B5EXTQ
X Window System A LINUX GRAFIKUS FELÜLETE Készítette: Pető László.
Operációs rendszerek Microsoft Windows XP.
LabView használata PTE PMMK MIT Nagyváradi Anett
Kliensoldali Programozás
Választott téma: Egy tetszőleges Linux változat bemutatása
WEB MES (webes gyártásirányító rendszer)
A PHP (PHP: Hypertext Preprocessor) nyílt forráskódú, számítógépes szkriptnyelv, legfőbb felhasználási területe a dinamikus weboldalak készítése. Emiatt.
Rendelkezésre álló erőforrások pontos ismerete Kiosztott feladatok közel „valósidejű” követése Átláthatóság Tervezési folyamatok támogatása.
R statisztikai program
Lássuk a matematikát számítógéppel hu/pwp
Grafikus interfészek. Graphical User Interface (GUI): Gnome, KDE, XFCE A GUI olyan program, amely vizualisan mutatja meg az adatokat es az akciokat. Ablakokat,
Verzió 1.1.  Propszt István (csoportfelelős)  Resz János-Antal  Rusz Erzsébet  Varga Anita.
A szoftver, szoftvertípusok
HIVATALOS WEBOLDAL: A BESZÉDES EMACS, AVAGY AZ EMACSPEAK BEMUTATÁSA.
Supervizor By Potter’s team SWENG. History SWENG - Szarka Gábor - G2BI DátumVerzióLeírásSzerző Első verzióSzarka Gábor.
Supervizor By Potter’s team SWENG 1Szarka Gábor & Tóth Gergely Béla.
Objektumvezérelt rendszerek tervezése
WEBSTAR CSOPORT WC S ADATBÁZIS VERZIÓKÖVETÉSE: LIQUIBASE Marics Tamás június 20.
OPERÁCIÓS RENDSZEREK LINUX – PARANCSSOR.
RAD Studio XE5: menük felépítése
HTML ÉS PHP (Nagyon) rövid áttekintés. ADATBÁZISRENDSZEREK MŰKÖDÉSI SÉMÁJA Felh. interakció DB Connector MySQL ? A gyakorlaton:
Készítette: Derecskei Nikolett
2. Operációs rendszerek.
A projekt célja O Egy 2 dimenziós rakpart készítése a TBA cég megbízásából. O Az Eclipse plug-in megengedi a felhasználónak, hogy különböző tárgyakat.
Informatikai szakmai vizsgák Mihálka Nóra NSZFI. JOGSZABÁLYOK 133/2010. (IV. 22.) Korm. rendelet az Országos Képzési Jegyzékről és az Országos Képzési.
Matlab. M ma áű t T vL e a r l b I e b x t a en k.
A CASCADOSS LIVEDVD bemutatása dr. Virágh János SZTE TTIK Informatikai Tanszékcsoport
A KÖZBESZERZÉSEKET TÁMOGATÓ OBJEKTÍV INFORMATIKAI RENDSZER 1.
JAVA programozási nyelv NetBeans fejlesztőkörnyezetben I/13. évfolyam
Szövegszerkesztés.
Analogical and Neural Computing Laboratory, Hungarian Academy of Sciences, Budapest 1 MATLAB u Hatékony, interaktív, tudományos és műszaki számítások,
BUDAPESTI MŰSZAKI ÉS GAZDASÁGTUDOMÁNYI EGYETEM TÁVKÖZLÉSI ÉS MÉDIAINFORMATIKAI TANSZÉK Építsünk IP telefont! Moldován István
Kontinuum modellek 2.  Közönséges differenciálegyenletek numerikus megoldásának alapjai  közönséges differenciálegyenletek  Euler módszer  Runge-Kutta.
Szabad szoftverek felhasználása az oktatásban esettanulmány ➢ A Matek portál rövid története ➢ LateX – dokumentumszerkesztő rendszer tudományos szövegekhez.
1 A Twitter és a Facebook API Szolgáltatások és Alkalmazások Ujvárosi Szabolcs 2010.
Hatékony-e a rekurzió? FÉLEGYHÁZI TAMÁS GÁBOR 1 Kovács Magda-díj pályázat 2015/16.
Az interaktív tábla és alkalmazása Kotró László-Lehel Nagy Zoltán.
GEOINFORMATIKA LINUX ALATT Dolleschall János. A LINUX ● A Linux operációs rendszer Linus Torvalds finn programozó nevéhez fűződik ● december 28-án.
Grafikus felhasználói felületek Linux alatt. Grafikus Interface A grafikus felhasználói felület (angolul graphical user interface, röviden GUI) olyan,
Szöveg beírásához kattintson ide A SCRATCH környezet bemutatása szakköri tapasztalatok alapján Gödöny Péter Budapesti Műszaki Szakképzési Centrum Pataky.
OPERÁCIÓS RENDSZEREK LINUX – PARANCSSOR.
Szuper Szoftverek Szuperszámítógépekre
1 Merre tart a világ a matematikai szoftverek használatában? Kovács Zoltán Szegedi Tudományegyetem Bolyai Intézet, Analízis Tanszék.
Alkalmazásfejlesztés gyakorlat
Maple 1980.
Az első lépés a C++ végtelen és izgalmas útján
Szövegszerkesztési alapfogalmak
Neumann János Informatikai Kar
Párhuzamos primitívek
Közgyűjteményi megoldások
Neumann János Informatikai Kar
A Linux operációs rendszer
Az első lépés a C++ végtelen és izgalmas útján
Készítette: Papp-Varga Zsuzsa
Szoftvermetrikák és minőségmenedzsment Péter Előd
Kulcsrakész Közgyűjteményi Portál
Számítógépes alapismeretek 3. gyakorlat
„Big Data” elemzési módszerek
Navigáció az Interneten:
Főnix – me MEGÚJULÓ EGYETEM – FELSŐOKTATÁSI INTÉZMÉNYI FEJLESZTÉSEK A FELSŐOKTATÁS MINŐSÉGÉNEK ÉS HOZZÁFÉRHETŐSÉGÉNEK EGYÜTTES JAVÍTÁSA ÉRDEKÉBEN EFOP
Nagy Attila1,2, Rovó László1, Kiss József Géza1
Előadás másolata:

1 A SAGE matematikai szoftvercsomag Virágh János SZTE TTIK Informatikai Tanszékcsoport Október 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 SAGE does not reinvent the wheel, but builds the car

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 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 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 Opcionális kiegészítők ● Cadabra, fricas, database_gap ● Sagetex, graphviz, pyqt, pygsl ● Mayavi, PyVTK, gnuplot

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 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

1010 JsMath példák

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

1212 A SAGE parancssor

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

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.

1515

1616 SAGE notebook – Webes grafikus felület

1717

1818

1919

2020 SAGE és Maple

2121 SAGE és Matlab

2 SAGE és GeoGebra

2323 Dokumentáció?! VAN!

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 ;)

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

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

2727 SAGE a facebook-on

2828 SAGE a youtube-on

2929 Innen érdemes elindulni:

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