start
referenzen
kontakt
links
impressum
Start -> Anwendungssoftware -> celmac

celmac

Kurzinfo
Lizenz: GNU General Public License
Aktuelle Version: 2.0
Kurzbeschreibung: celmac ist ein leistungsstarker Simulator für zweidimensionale zellulare Automaten, bei dem man die Zustandsübergangsfunktion mittels einer einfachen Programmiersprache selbst schreiben kann.
Starfenster von celmac 2.0
Startfenster von celmac 2.0 Zoom

allgemein

celmac ist in seiner neusten Version (celmac 2.0) Teil einer 86 Seiten umfassenden BLL (Semesterarbeit) zum Thema Untersuchung zellularer Automaten Externer Link hinsichtlich ihrer Verwendung als Zufallszahlengeneratoren mithilfe eines selbst geschriebenen Programms. Es handelt sich um einen Simulator zweidimensionaler zellularer Automaten (ZA). Während jedoch das Vorgängerprogramm lediglich die ZAs Game Of Life Externer Link und Langtons Ameise Externer Link simulieren konnte, ist es in celmac 2.0 möglich, die Zustandsüberführungsfunktion selbst zu programmieren. Hierzu wird eine eigene Programmiersprache angeboten (ABC - a bit C), deren Syntax aber zu großen Teilen mit der C-Syntax übereinstimmt und somit nicht schwer zu erlernen ist. Durch programmierbare Zustandsüberführungsfunktionn und vielen anderen nützlichen Features kann somit die MDI-Anwendung celmac 2.0 sehr viele verschiedene ZAs simulieren.
Zusätzlich stehen umfangreiche statistische Untersuchungsmöglichkeiten des erzeugten zellularen Raums (ZR) zur Verfügung, sodass celmac 2.0 den im Titel der BLL beschriebenen Anforderungen gerecht werden kann.
In celmac 2.0 wurden auch viele geeignete Standarts implementiert, sodass spätere celmac-Versionen zu der 2.0er Version im Gegensatz zu der 1.0er Version abwärtskompatibel sein werden.

features

download

Der Download umfasst das Programm selbst, die Smesterarbeit (BLL), ein Tool zum Programm, einige Vorlagen und den Quellcode von celmac 2.0.

Es steht derzeit leider nur eine Betaversion von celmac 2.0 zum Download bereit, in der es einen kleinen Bug in der Umsetzung der Topologie des ZRs gibt.

versionshistory