Cantori käsiraamat

# Cantori käsiraamat

Alexander Rieder `<alexanderrieder@gmail.com>`

Tõlge eesti keelde: Marek Laane
Versioon 0.5 (KDE
4.14) (2014-05-09)

Autoriõigus © 2009 Alexander Rieder

Autoriõiguse märge

Cantor on rakendus, mille eesmärk on pakkuda kena töölehevaadet teistele vaba takrvara matemaatikaprogrammidele.

Peatükk 1. Sissejuhatus
Sissejuhatus

# Peatükk 1. Sissejuhatus

Cantor on rakendus, mis võimaldab kasutada oma lemmik-matemaatikarakendust kenas ja KDE-ga lõimitud tööleheliideses. Mitmed dialoogid aitavad toime tulla levinumate ülesannetega ning töölehti on võimalik teistega jagada.

Peatükk 2. Cantori kasutamine
Cantori kasutamine

# Peatükk 2. Cantori kasutamine

Pilt:

## Cantori omadused

- Selgesti mõistetav töölehevaade avaldiste hindamiseks.

- Töölehel näeb tulemusi graafiku kujul.

- Lihtne pluginapõhine struktuur võimaldab lisada uusi taustaprogramme.

- Uue kraami hankimise võimalus lubab alla laadida näidistöölehti (ja ka üles laadida).

- Matemaatikavalemite kasutamine LATEXi abil.

- Taustaprogrammiteadlik süntaksi esiletõstmine.

- Pluginapõhised abidialoogid levinumate ülesannete täitmiseks, näiteks funktsiooni integreerimiseks või maatriksi sisestamiseks.

Cantori taustaprogrammid
Cantori taustaprogrammid

## Cantori taustaprogrammid

Cantor võimaldab kasutada mitut taustaprogrammi. Sinu valik sõltub sellest, mida soovid saavutada.

Praegu on saadaval järgmised taustaprogrammid:

Sage:

  Sage on vaba ja avatud lähtekoodiga matemaatikatarkvara süsteem, mida levitatakse GPL litsentsi alusel. See ühendab paljude olemasolevate avatud lähtekoodiga pakettide võimsuse ühtse Pythonil põhineva liidese taha. Täpsemalt kõneleb sellest http://sagemath.org.

Maxima:

  Maxima on sümbol- ja arvavaldiste igakülgse kasutamise süsteem, kaasa arvatud diferentsiaalarvutus, integraalarvutus. Taylori read, Laplace'i teisendused, tavalised diferentsiaalvõrrandid, lineaarvõrrandite süsteemid, polünoomid ning hulgad, loendid, vektorid, maatriksid ja tensorid. Maxima tagab äärmiselt täpsed arvulised tulemused, kasutades selleks täpseid murde ning muutuva täpsusega täis- ja murdarve. Maxima võib esitada funktsioone ja andmeid kahe- ja kolmemõõtmeliste joonistena. Täpsemalt kõneleb sellest http://maxima.sourceforge.net.

R:

  R on statistiliste arvutuste ja graafika keel ja keskkond, sarnanedes S keelele ja keskkonnale. See pakub ohtralt statistika- (lineaarsed ja mittelineaarsed mudelid, klassikalised statistikatestid, aegridade analüüs, liigitamine, klasterdamine...) ja graafikameetodeid ning on äärmiselt hõlpsalt laiendatav. S keel on sageli statistikauuringute lemmiktööriist, R aga avatud lähtekoodiga tee neis osalemiseks. Täpsemalt kõneleb sellest http://www.r-project.org.

KAlgebra:

  KAlgebra on MathML-põhine graafikute arvutaja, mis kuulub KDE õpirakenduste projekti koosseisu. Täpsemat teavet annab veebilehekülg http://edu.kde.org/kalgebra/.

Qalculate!:

  Qalculate! ei ole tavalist odavat taskukalkulaatorit matkiv tarkvara. Qalculate! püüab ära kasutada tänapäeva arvutite suurepärast liidest, võimsust ja paindlikkust. Qalculate! keskmes seisab avaldis. Matemaatilise avaldise kõigi arvude eraldi sisestamise asemel võib kirjutada kohe terve avaldise ja seda hiljem muuta. Avaldiste tõlgendamine käib paindlikult ja vigu sallivalt, nii et kui teed midagi valesti, siis annab Qalculate! sellest sulle ka teada. Ühese lahenduseta avaldisi ei peeta ometi veaks. Qalculate! lihtsustab nii palju kui suudab ning annab tulemuseks avaldise. Lisaks arvudele ja tehtemärkidele võib avaldis sisaldada suvalises kombinatsioonis muutujaid, ühikuid ja funktsioone. Rohkem teavet annab veebilehekülg http://qalculate.sourceforge.net/.

Python2:

  Python on märkimisväärselt võimas dünaamiline programmeerimiskeel, mida kasutatakse väga paljude rakenduste juures. Teadusprogrammeerimiseks on saadaval mitu Pythoni paketti.

  Pythonit levitatakse vastavalt Pythoni tarkvara sihtasutuse litsentsile (ühildub GPL-iga). Rohkem teavet annab ametlik veebilehekülg.

  ### Märkus

  Taustaprogramm lisab Cantori peamenüüsse ühe täiendava menüü: Pakett. Selle menüü ainuke kirje on Pakett → Impordi pakett. Selle abil saab importida Pythoni pakette töölehele.

  ### Hoiatus

  See taustaprogramm toetab ainult Python 2.

Scilab:

  Scilab on vabatarkvaraline platvormist sõltumatu arvutamistarkvara ning kõrgtaseme arvutamisele orienteeritud programmeerimiskeel.

  Scilabi levitatakse vastavalt CeCILL litsentsile (ühildub GPL-iga). Rohkem teavet annab veebilehekülg http://www.scilab.org/.

  ### Hoiatus

  Taustaprogrammi kasutamiseks peab süsteemi olema paigaldatud Scilabi versioon 5.5 või uuem.

Octave:

  GNU Octave on peamiselt arvutamiseks mõeldud kõrgkeel. See pakub mugava käsurealiidese lineaarsete ja mittelineaarsete ülesannete lahendamiseks ja muudeks arvutustoiminguteks, pruukides selleks keelt, mis on valdavalt ühilduv MATLAB-iga. Täpsemalt kõneleb sellest veebilehekülg http://www.gnu.org/software/octave/.

Lua:

  Lua on kiire ja kerge skriptikeel lihtsa protseduurilise süntaksiga. Luas on mitu matemaatikale ja teadusele orienteeritud teeki.

  Rohkem teavet annab veebilehekülg http://www.lua.org/.

  See taustaprogramm toetab luajit 2.

Cantori töötsoon
Cantori töötsoon

## Cantori töötsoon

Cantori töötsoon koosneb kolmest osast:

1. Kaardiriba, kus saab liikuda avatud töölehtede vahel.

2. Abipaneel, kus näeb käskude kohta teavet, kui sisestada "? käsk".

3. Muutujate haldamise paneel, kus näeb kõiki aktiivse töölehe saadaolevaid muutujaid. Abi ja muutujate haldamise paneele näidatakse Cantori akna külgribal eraldi kaartidel. Muutujate haldurit saab kasutada ainult Maxima (kui see on sisse lülitatud Seadistused → Cantori seadistamine... Maxima leheküljel), KAlgebra Octave'i, Python 2, Qualculate'i ja Scilabi taustaprogrammide puhul.

4. Tööleht ise.

### Tööleht

Tööleht on Cantori põhiline tööpiirkond. Selle abil saab sisestada avaldisi, lasta taustaprogrammil sooritada arvutusi ning vaadata tulemusi. Käsud, mida tööleht tunnistab, sõltuvad kasutatavast taustaprogrammist, mistõttu tuleb omandada vajaliku taustaprogrammi süntaks (selle juures on suureks abiks nupp Näita abi). Kui tead käsku, aga vajad täpsemat teavet, võid kirjutada "? `käsk`" ning töölehest paremal ilmubki nähtavale kontekstiabi. Kui soovid näha mõningaid näidistöölehti, vali menüüst Fail käsk Laadi alla näidistöölehti ning laadi alla töölehti, mida teised kasutajad on avalikuks teinud.

Kõigi töölehe käsukirjete kontrollimiseks saab kasutada töölehe paremas osas leiduvaid juhtnuppe, mida näidatakse, kui viia hiirekursor kirjevälja kohale. Kõigi kirjete korral on kolm põhitoimingut: Hinda kirjet kirje arvutamise tulemuste uuendamiseks, Lohista kirjet kirje liigutamiseks töölehel teise kohta ning Eemalda kirje kirje eemaldamiseks aktiivselt töölehelt.

Töölehe kirjete fondi ja joondamise seadistusi saab muuta töölehe kohal asuva tööriistariba vahendusel.

#### Seadistused

Menüü Seadistused võimaldab muuta mõningaid aktiivse töölehe välimuse seadistusi.

Matemaatikavalemite kasutamine LATEXi abil

  See muudab viisi, kuidas näidatakse tulemusi. Sisselülitamise korral saadetakse tulemus läbi LATEXi süsteemi, mis tagab visuaalselt kenad valemid. Näiteks “3*x^2*sqrt(2)*x+2/3” asemel näeb

Süntaksi esiletõstmine

  Süntaksi esiletõstmine suurendab koodi loetavust, tõstes eri värviga esile võtmesõnad või kokkukuuluvad sulud.

Lõpetamine

  Selle sisselülitamisel näitab Cantor parajasti sisestatava käsu võimalikke kujusid, kui vajutad TAB-klahvi. Kui on ainult üks valik, sisestatakse see sinu eest.

Reanumbrid

  See määrab, kas erinevate avaldiste ees on näha numbrid. Nii saab meeles hoida vanemaid tulemusi - Maximas käib see näiteks käsu “%O1” abil.

Töölehe animeerimine

  Selle abil saab määrata, kas töölehe muutuste esiletõstmiseks kasutatakse mitmesuguseid animatsioone või mitte.

Peatükk 3. Käskude seletused
Käskude seletused

# Peatükk 3. Käskude seletused

## Cantori peaaken

Cantor kasutab tavapäraseid KDE menüü kirjeid, millest kõneleb lähemalt KDE põhialuste käsiraamatu menüüd käsitlev osa.

Cantori täiendavad või spetsiaalsed menüükirjed:

### Menüü Fail

Fail → Uus (Ctrl+N)

  Uue töölehe loomine vaikimisi taustaprogrammiga.

Fail → Uus → `taustaprogramm`

  Uue töölehe loomine valitud taustaprogrammiga.

Fail → Laadi alla näidistöölehti

  Avab dialoogi näidiste allalaadimiseks, mida on teised Cantori kasutajad üles laadinud GetHotNewStuffi abil.

Fail → Ava näidis

  Avab dialoogi laaditava näidise valimiseks. Näidised tuleb eelnevalt alla laadida menüükäsuga Fail → Laadi alla näidistöölehti

Fail → Salvesta lihttekstina

  Salvestab aktiivse töölehe lihttekstidokumendina.

Fail → Ekspordi LaTeXina

  Salvestab aktiivse töölehe LATEXi dokumendina.

Fail → Avalda tööleht

  Avab dialoogi sinu aktiivse töölehe avaldamiseks ja selle muutmiseks kättesaadavaks teistele Cantori kasutajatele GetHotNewStuffi abil.

Fail → Käivita skript

  Laadib ja käivitab aktiivse taustaprogrammi skripte.

### Menüü Vaade

Vaade → Suurenda (Ctrl++)

  Suurendab aktiivset töölehte 10% võrra.

Vaade → Vähenda (Ctrl+-)

  Vähendab aktiivset töölehte 10% võrra.

Vaade → Näita skriptiredaktorit

  Avab aktiivse taustaprogrammi skripti redaktori.

Vaade → Paneelid → Abi

  Lülitab Abi kaardi näitamise külgribal sisse või välja.

Vaade → Paneelid → Muutujate haldur

  Lülitab muutujate halduri kaardi näitamise külgribal sisse või välja.

### Menüü Tööleht

Tööleht → Hinda töölehte

  Käivitab terve töölehe hindamise.

Tööleht → Hinda kirjet (Shift+Return)

  Käivitab aktiivse kirje hindamise.

Tööleht → Lisa käsukirje (Ctrl+Return)

  Lisab uue käsukirje kursori asukohta.

Tööleht → Lisa tekstikirje

  Lisab uue tekstikirje kursori asukohta.

Tööleht → Lisa pilt

  Lisab pildimalli kursori asukohta. Sul tuleb klõpsata mallil hiire parema nupuga, et panna paika pildi üksikasjad.

Tööleht → Lisa leheküljevahetus

  Lisab leheküljevahetuse kursori asukohta.

Tööleht → Eemalda aktiivne kirje (Shift+Del)

  Eemaldab aktiivse kirje töölehelt.

### Menüü Seadistused

See menüü sisaldab tavapäraseid KDE menüü Seadistused kirjeid ning kirjeid, mida tutvustab seadistuste osa.

### Menüü Abi

Abi → Sisukord... (F1)

  Käivitab KDE abisüsteemi ja avab Cantor abimaterjali (käesoleva käsiraamatu).

Abi → Mis see on? (Shift+F1)

  Muudab hiirekursori noole ja küsimärgi kombinatsiooniks. Klõpsates nüüd mõnel Cantor elemendil, avaneb väike abiaken (kui see on antud elemendi kohta olemas), mis selgitab elemendi funktsiooni.

Abi → Vaheta rakenduse keelt...

  Avab dialoogi, kus saab muuta rakenduse esmast keelt ja tagavarakeelt, kui esmane keel pole saadaval.

Abi → Saada vearaport...

  Avab vearaporti dialoogi, mille abil saab teada anda veast või esitada oma “soov” millegi parandamiseks.

Abi → Cantor info

  Näitab versiooni ja infot autori kohta.

Abi → KDE info

  Näitab KDE versiooni ja muud olulisemat põhiinfot.

Peatükk 4. Cantor arendajatele
Cantor arendajatele

# Peatükk 4. Cantor arendajatele

Cantorit saab hõlpsasti laiendata pluginate abil. Kirjutada saab järgmisi asju

Taustaprogrammid:

  Uus taustaprogramm võimaldab kasutada Cantori liidest mõne teise programmiga.

Abilised:

  Abilised pakuvad dialooge levinumate ülesannete automatiseerimiseks (näiteks maatriksi sisestamine või skripti käivitamine).

Praegu puuduvad spetsiaalsed arendajate õppematerjalid ja API dokumentatsioon, nii et kui soovid pluginat kirjutada, tuleb endal lähtekoodi uurida. Kõik liiede definitsioonid asuvad kataloogis `lib`. Teostuse näidisteks on Cantoriga kaasas olevad pluginad.

Peatükk 5. Küsimused ja vastused
Küsimused ja vastused

# Peatükk 5. Küsimused ja vastused

Seda dokumenti on võibolla juba uuendatud. Värskeima versiooni leiad aadressilt http://docs.kde.org/current/kdeedu/.

5.1. Menüükirje Matemaatikavalemite kasutamine LaTeXi abil puudub
5.2. Paigaldasin Sage/Maxima, aga vastavat taustaprogrammi pole näha.
5.3. Miks nii imelik nimi - mis on sellel pistmist matemaatikaga?

5.1. | Menüükirje Matemaatikavalemite kasutamine LaTeXi abil puudub
| Kõik taustaprogrammid ei toeta kõiki võimalusi. Praeguses versioonis on LATEXi väljund toetatud Maxima, Qalculate! ja Sage taustaprogrammis.
5.2. | Paigaldasin Sage/Maxima, aga vastavat taustaprogrammi pole näha.
| Asi võib olla selles, et Cantor ei osanud seda üles leida. Ava dialoog Seadistused → Cantor seadistamine... ja muuda vajaliku rakenduse asukohta.
5.3. | Miks nii imelik nimi - mis on sellel pistmist matemaatikaga?
| Cantor on saanud nime saksa matemaatiku Georg Cantori järgi, kes oli hulgateooria looja.

Peatükk 6. Autorid ja litsents
Autorid ja litsents

# Peatükk 6. Autorid ja litsents

Cantor

Rakenduse autoriõigus 2009-2011: Alexander Rieder `(alexanderrieder AT gmail.com)`

Dokumentatsiooni autoriõigus (c) 2009-2011: Alexander Rieder `(alexanderrieder AT gmail.com)`

Tõlge eesti keelde: Marek Laane `(bald AT smail.ee)`

Käesolev dokumentatsioon on litsenseeritud vastavalt GNU Vaba Dokumentatsiooni Litsentsi tingimustele.

Käesolev programm on litsenseeritud vastavalt GNU Üldise Avaliku Litsentsi tingimustele.

Lisa A. Paigaldamine
Paigaldamine

# Lisa A. Paigaldamine

## Cantori hankimine

Cantor on osa KDE projektist http://www.kde.org/.

Cantor asub paketis kdeedu KDE projekti peamises FTP saidis ftp://ftp.kde.org/pub/kde/.

Nõuded
Nõuded

## Nõuded

Cantori edukaks kasutamiseks on vajalik KDE 4. Kui soovid ladumissüsteemi kasutada, peavad paigaldatud olema LATEX ja LibSpectre. Kindla taustaprogrammi kasutamiseks peab paigaldatud olema vastav matemaatikapakett.

Kompileerimine ja paigaldamine
Kompileerimine ja paigaldamine

## Kompileerimine ja paigaldamine

Et Cantor oma süsteemis kompileerida ja paigaldada, anna Cantor baaskataloogis järgmised käsud:

    % ./configure
    % make
    % make install

Kuna Cantor kasutab autoconf'i ja automake'i, ei tohiks kompileerimisel probleeme esineda. Kui neid siiski ette tuleb, anna sellest palun teada KDE meililistides.

Seadistamine
Seadistamine

## Seadistamine

Sõltuvalt süsteemist võib olla vajalik muuta Cantori kasutatavate taustaprogrammide asukohta.