Dieter Egger
Symbolic
Symbolic für Android Devices gibt's im Google Play Store
oder gleich direkt von hier
falls nicht mehr im Play Store erhältlich. Wer sich für die Entwicklungsunterlagen
interessiert, wird hier fündig. Dazu lediglich noch die Android
Enwicklungsumgebung laden (bitte googeln, ist kostenlos) und schon kann Symbolic nach eigenen
Wünschen (um)gestaltet werden (mir fehlt im Ruhestand leider die Zeit dazu).
Symbolic erschliesst das mächtige Reduce Computer Algebra System,
das als "open source software" von vielen Leuten über Jahrzehnte programmiert worden ist.
Beispiele und Tutorials zu Reduce finden sich zuhauf im Internet.
Symbolic basiert auf Software, die dankenswerterweise von Ahmad M. Akra und Arthur C. Norman
(Codemist JLisp, vorkompiliertes Reduce und das Meiste der Latex Formatierung)
über Sourceforge zur Verfügung gestellt wird. Von ihnen stammt auch die
App "AndroidReduce", die ebenfalls im Google Play Store erhältlich ist.
Es gibt zwei Eingabe-Modi: single-line und multi-line. Im single-line Modus können Sie auf
schliessende Klammern und/oder den Strichpunkt verzichten, aber im multi-line Modus
sind sie unerlässlich. Insbesondere deutet der Strichpunkt das Ende der Eingabe an.
Der multi-line Modus ist nützlich, um längere Anweisungen auf mehrere Zeilen zu verteilen.
Gerade beim Lesen von Script-files ist er praktisch unverzichtbar und daher stets aktiv.
Sobald der Go-Button (falls vorhanden) oder der Done- oder Next-Button
des Eingabe-Keyboards gedrückt werden, startet die Berechnung.
In Settings finden sich einige Optionen um die Ausgabe zu beeinflussen, beispielsweise
die bevorzugte Ausgabebreite, die als Vielfaches der aktuellen Bildschirmbreite zu verstehen ist
(ab 0,5). Falls sie forciert gewünscht wird, wird die Fontgrösse bis zu einem sinnvollen Minimum
verkleinert. Falls die Ausgabe dann immer noch breiter als die gewählte Breite ausfällt, kann der
Inhalt mittels Scrollen betrachtet werden.
Drei Fontgrössen (small, medium und large) stehen für die Ausgabe bereit, die wahlweise als
formatiertes Latex bzw. Tex (Voreinstellung) oder als deren textuelle Formatbeschreibung
erfolgen kann. Weitere Möglichkeiten bietet Reduce selbst an (über Switches wie "nat", "fort").
Da man bei umfangreicheren Berechnungen meist die Reduce-Anweisungen in Dateien unterbringt,
wurde die Bearbeitung solcher Script-files ("*.red" oder "*.txt") etwas erleichtert.
Tragen Sie einfach den Filenamen in das Eingabefeld ein und wählen den Menüpunkt "Read"
um die Verarbeitung zu starten. Sie können auch Ihre bisherigen Eingaben und wahlweise die
zugehörigen Resultate in die entsprechende Datei sichern.
Falls in Settings die Option "also save" abgehakt ist, werden beim Abspeichern
die tex-formatierten Ausgaben in Bilddateien ("*.png") abgelegt (dürfen aber nicht zu gross sein).
Textuelle Ausgaben werden direkt in die Text-Ausgabedatei übernommen. Sie können dann meist
ohne grosse Änderungen in Textverarbeitungsprogramme eingeflochten werden.
Wenn Ihnen der Name des gewünschten Script-files entfallen sein sollte,
lassen Sie das Eingabefeld leer und tippen auf "Read".
Dann erscheint eine Auswahlbox mit passenden Files im aktuell gewählten, globalen Directory.
Entscheiden Sie sich für einen File durch Antippen und verlassen die Box über "OK" wird der
File-Name ins Eingabefeld kopiert. Über "Go" wird das Script Zeile für Zeile abgearbeitet.
Sie können aber auch noch "in " vor den File-Namen schreiben. Dann wird mittels "Go" Reduce selbst
das Script auf einmal abarbeiten, was meistens schneller vonstatten geht.
Falls das Script zeilenweise verarbeitet wird, können Sie mit Tippen auf "Clr" oder "Go" oder
"Fertig" den Vorgang abbrechen.
Das globale Directory wird über "Settings" vereinbart. Dort finden Sie als Vorschläge jeweils
zwei der bei Android Devices öffentlichen Verzeichnisse, meist eines auf der internen SD-Karte
und eines auf der externen (falls vorhanden). Sie können die Vorschläge editieren und falls
die entsprechenden Verzeichnisse vorhanden sind oder erstellt werden können, dienen sie
fortan als globales Scriptverzeichnis (nur bei Verlassen von Setting mittels "OK").
Das globale Verzeichnis wird automatisch innerhalb Script-files eingesetzt,
falls zeilenweise Abarbeitung
vorliegt. Ansonsten und bei weiteren verschachtelten Aufrufen von Script-Files muss stets
der komplette Pfad bei "in", "out" oder "shut" angegeben werden.
Schliesslich können Sie auch noch einige kosmetische "Korrekturen" vornehmen. Beispielsweise
alle Hinter- und Vordergrundfarben nach Ihren Wünschen gestalten. Oder zwei zusätzliche
Buttons sichtbar machen (ist Voreinstellung) die zum schnellen Löschen des Eingabefeldes ("Clr")
oder zur schnellen Verarbeitung der Eingabe ("Go") dienen. Entscheiden Sie selbst,
welche Vorgehensweise sie bevorzugen.
Die in Settings getroffenen Auswahlmöglichkeiten werden beim Verlassen über "OK" wirksam und
gespeichert und stehen beim nächsten Programmstart sofort wieder zur Verfügung.
Nun denn, happy calculating!
|