From: <dhu...@us...> - 2007-02-11 21:54:16
|
Revision: 305 http://svn.sourceforge.net/qcell/?rev=305&view=rev Author: dhubleizh Date: 2007-02-11 13:54:12 -0800 (Sun, 11 Feb 2007) Log Message: ----------- - CA simulators homepages - little typos Modified Paths: -------------- trunk/qcell/doc/licenciate_thesis/chap4/chap4.tex trunk/qcell/doc/licenciate_thesis/thesis.tex Modified: trunk/qcell/doc/licenciate_thesis/chap4/chap4.tex =================================================================== --- trunk/qcell/doc/licenciate_thesis/chap4/chap4.tex 2007-02-11 21:38:16 UTC (rev 304) +++ trunk/qcell/doc/licenciate_thesis/chap4/chap4.tex 2007-02-11 21:54:12 UTC (rev 305) @@ -84,14 +84,14 @@ \subsection{\acs{GUI}} \label{subse:GUI} -Modu\xB3 definiuj\xB9cy form\xEA prezentacji. W~jego sk\xB3ad wchodz\xB9 okna programu, paski narz\xEAdzi, menu oraz przyborniki z~narz\xEAdziami. Modu\xB3 ten implementuje widok (\emph{View}) paradygmatu \ac{MVC}\citep{iowp}. +Modu\xB3 definiuj\xB9cy form\xEA prezentacji. W~jego sk\xB3ad wchodz\xB9 okna programu, paski narz\xEAdzi, menu oraz przyborniki z~narz\xEAdziami. Modu\xB3 ten implementuje widok (\emph{View})\citep{iowp}. \subsection{Modu\xB3 bazy danych} \label{subsec:modbd} -Modu\xB3 odpowiedzialny za przechowywanie element\xF3w modelu i~danych \ac{AK}. Implementuje r\xF3wnie\xBF struktury do przechowywania i~nawigacji po historii przetwarzania (por. \ref{subsubsec:hit}). Modu\xB3 ten implementuje model (\emph{Model}) paradygmatu \ac{MVC}\citep{iowp}. +Modu\xB3 odpowiedzialny za przechowywanie element\xF3w modelu i~danych \ac{AK}. Implementuje r\xF3wnie\xBF struktury do przechowywania i~nawigacji po historii przetwarzania (por. \ref{subsubsec:hit}). Modu\xB3 ten implementuje model (\emph{Model})\citep{iowp}. \subsection{Modu\xB3 j\xB9dra logicznego} \label{subsec:modjlo} -Modu\xB3 \xB3\xB9cz\xB9cy wszystkie elementy ze sob\xB9 oraz interpretuje polecenia u\xBFytkownika. Realizuje te funkcje wysy\xB3aj\xB9c lub po\x9Crednicz\xB9c w~wysy\xB3ce polece\xF1 w~formacie \ac{XML} do poszczeg\xF3lnych obiekt\xF3w. Modu\xB3 ten implementuje kontroler (\emph{Controller}) paradygmatu \ac{MVC}\citep{iowp}. +Modu\xB3 \xB3\xB9cz\xB9cy wszystkie elementy ze sob\xB9 oraz interpretuje polecenia u\xBFytkownika. Realizuje te funkcje wysy\xB3aj\xB9c lub po\x9Crednicz\xB9c w~wysy\xB3ce polece\xF1 w~formacie \ac{XML} do poszczeg\xF3lnych obiekt\xF3w. Modu\xB3 ten implementuje kontroler (\emph{Controller})\citep{iowp}. \subsection{Modu\xB3 obliczeniowy} \label{subsec:modob} @@ -152,7 +152,7 @@ \begin{enumerate} \item Okno g\xB3\xF3wne aplikacji~--- implementowane przez \code{MainWindow}. Definiuje rozmieszczenie poszczeg\xF3lnych element\xF3w interfejsu oraz po\x9Credniczy w~przekazywaniu zdarze\xF1, generowanych przez u\xBFytkownika, mi\xEAdzy elementami podrz\xEAdnymi a~j\xB9drem logicznym\citep{iowp} (por. \ref{subsec:jjl}). - \item Obs\xB3uga trybu wy\x9Cwietlania. Klasy, kt\xF3rych nazwy ko\xF1cz\xB9 si\xEA s\xB3owem ,,Tools'' implementuj\xB9 przyborniki z~narz\xEAdziami do obs\xB3ugi konkretnego trybu wy\x9Cwietlania. Dla przyk\xB3adu pliki View3DTools.h oraz View3DTools.cpp opisuj\xB9 elementy \ac{GUI} do sterowania trybem 3D (por \ref{subsubsec:rfp}). + \item Obs\xB3uga trybu wy\x9Cwietlania. Klasy, kt\xF3rych nazwy ko\xF1cz\xB9 si\xEA s\xB3owem ,,Tools'' implementuj\xB9 przyborniki z~narz\xEAdziami do obs\xB3ugi konkretnego trybu wy\x9Cwietlania. Dla przyk\xB3adu pliki View3DTools.h oraz\\View3DTools.cpp opisuj\xB9 elementy \ac{GUI} do sterowania trybem 3D (por \ref{subsec:rfp}). \item Wy\x9Cwietlanie \ac{RE}. Do wy\x9Cwietlania \ac{RE} s\xB3u\xBFy \code{ElementalRulesWidget}, kt\xF3ra wizualizuje dane zebrane przez \code{ElementalRules} (por. \ref{subsec:jmo}). \item Okienko dialogowe~--- zaimplementowane w~pliku RuleProperties.cpp pozwala ustawia\xE6 regu\xB3y interpretacyjne dla zebranych \ac{RE}. \item Wy\x9Cwietlanie \ac{FL}. Do wy\x9Cwietlania \ac{FL} s\xB3u\xBFy specjalizowany element \ac{GUI} zaimplementowany w pliku FunctionTable.cpp. @@ -217,7 +217,7 @@ \end{table} \begin{enumerate} - \item Interfejsy komunikacji~--- Przy pomocy interfejs\xF3w zdefiniowanych w~\code{ParserInterface} oraz \code{StorageInterface} aplikacja g\xB3\xF3wna komunikuje si\xEA z modu\xB3ami parser\xF3w, \xB3adowanymi podczas startu programu. W~celu ewentualnego rozproszenia modu\xB3\xF3w pakietu w~\x9Crodowisku sieciowym wymiana danych oraz komend odbywa si\xEA za pomoc\xB9 j\xEAzyka \ac{XML}. + \item Interfejsy komunikacji~--- Przy pomocy interfejs\xF3w zdefiniowanych\\w~\code{ParserInterface} oraz \code{StorageInterface} aplikacja g\xB3\xF3wna komunikuje si\xEA z modu\xB3ami parser\xF3w, \xB3adowanymi podczas startu programu. W~celu ewentualnego rozproszenia modu\xB3\xF3w pakietu w~\x9Crodowisku sieciowym wymiana danych oraz komend odbywa si\xEA za pomoc\xB9 j\xEAzyka \ac{XML}. \item Podstawowe testy poprawno\x9Cci plik\xF3w wej\x9Cciowych~--- zosta\xB3y zaimplementowane w klasie \code{GenericParserPlugin}. Testy te rozszerzane s\xB9 nast\xEApnie specyficznie dla konkretnego formatu przez parsery (por. \ref{subsec:jpa}). \item Rejestrowanie \ac{RE}~--- \code{ElementalRules} zawiera algorytm rejestrowania \ac{RE}, kt\xF3re wy\x9Cwietlane s\xB9 za pomoc\xB9 klasy \code{ElementalRulesWidget} (por. \ref{subsec:jgu}). \end{enumerate} @@ -251,7 +251,7 @@ \begin{enumerate} \item Wyliczanie \ac{KN}~--- Obliczanie \ac{KN} na podstawie \ac{KB} odbywaj\xB9 si\xEA w \code{Calculator}. Kolejne obliczone \ac{KB} zapisywane s\xB9 w~module bazy danych (por. \ref{subsec:jbd}). - \item Reprezentacja modelu i danych \ac{AK}. Klasy \code{CalculationData}, \code{LocalFunction} oraz \code{Neighbourhood} implementuj\xB9 operacje na odpowiednio \ac{KB}, \ac{FL} oraz \ac{N}. + \item Reprezentacja modelu i danych \ac{AK}. Klasy \code{CalculationData},\\\code{LocalFunction} oraz \code{Neighbourhood} implementuj\xB9 operacje na odpowiednio \ac{KB}, \ac{FL} oraz \ac{N}. \item Typy proste~--- Klasa \code{baseDataTypes} opisuje podstawowe typy proste, za pomoc\xB9 kt\xF3rych mo\xBFna zapisywa\xE6 dane. \end{enumerate} @@ -396,7 +396,7 @@ Nale\xBFy zwr\xF3ci\xE6 uwag\xEA, i\xBF dane z tabeli \ref{tab:ofl} s\xB9 warto\x9Cciami maksymalnymi, oszacowanymi przy za\xB3o\xBFeniu, i\xBF pozosta\xB3e warto\x9Cci przyjm\xB9 warto\x9C\xE6 minimaln\xB9. Zatem w praktyce chc\xB9c zwi\xEAkszy\xE6 kt\xF3rykolwiek z parametr\xF3w, nale\xBFy proporcjonalnie zmniejszy\xE6 pozosta\xB3e. Typowa konfiguracja nie zawiera wi\xEAcej ni\xBF dziesi\xEA\xE6 wierszy z dziesi\xEAcioma argumentami wolnymi. \subsection{Ograniczenia konfiguracji pocz\xB9tkowej} -Modu\xB3 obliczeniowy pozwala prowadzi\xE6 obliczenia na czterowymiarowych konfiguracjach \ac{AK} (por. \ref{sec:dak}) o~warto\x9Cciach z~przedzia\xB3u 0 - \maxint{}, jednak\xBFe format plik\xF3w wej\x9Cciowych nak\xB3ada ograniczenia wynikaj\xB9ce z~liczby znak\xF3w czytelnych dla u\xBFytkownika ko\xF1cowego. +Modu\xB3 obliczeniowy pozwala prowadzi\xE6 obliczenia na czterowymiarowych konfiguracjach \ac{AK} o~warto\x9Cciach z~przedzia\xB3u 0 - \maxint{}, jednak\xBFe format plik\xF3w wej\x9Cciowych nak\xB3ada ograniczenia wynikaj\xB9ce z~liczby znak\xF3w czytelnych dla u\xBFytkownika ko\xF1cowego. Rozmiar \ac{KP} podlega tym samym ograniczeniom co \ac{N} (por. \ref{subsec:osa}). Jednak\xBFe rozmiar konfiguracji powinien by\xE6 znacznie wi\xEAkszy, ni\xBF \ac{N}, aby symulacja by\xB3a sensowna. Z uwagi na ten fakt oszacowano, i\xBF maksymalny sensowny rozmiar \ac{KP} nie powinien przekracza\xE6 100x100x100 kom\xF3rek (w przypadku \ac{TAK}). Przygotowanie takiej przestrzeni jest mo\xBFliwe przy za\xB3o\xBFeniu intensywnego wykorzystania gotowych element\xF3w (kopiowanie i modyfikowanie~--- por. \ref{subsubsec:dane} oraz \ref{subsubsec:npo}; gotowe obiekty~--- por. \ref{subsec:udip}) oraz zawarto\x9Cci kom\xF3rek niezerowych nie przekraczaj\xB9c\xB9 10\%. Uwzgl\xEAdniaj\xB9c te za\xB3o\xBFenia, ograniczenia \ac{KP} zebrane zosta\xB3y w tabeli \ref{tab:okp} Modified: trunk/qcell/doc/licenciate_thesis/thesis.tex =================================================================== --- trunk/qcell/doc/licenciate_thesis/thesis.tex 2007-02-11 21:38:16 UTC (rev 304) +++ trunk/qcell/doc/licenciate_thesis/thesis.tex 2007-02-11 21:54:12 UTC (rev 305) @@ -28,6 +28,14 @@ \bibliography{thesis} \appendix +\chapter{Strony domowe analizowanych symulator\xF3w} +\begin{enumerate} + \item CelLab~--- \url{http://www.fourmilab.ch/cellab/} + \item DDLab~--- \url{http://www.ddlab.com/} + \item Life32~--- \url{http://psoup.math.wisc.edu/Life32.html} + \item MCell~--- \url{http://www.mirwoj.opus.chelm.pl/ca/} + \item WinLife~--- \url{ftp://ftp.digital.com/pub/games/winlife.zip} (brak strony domowej) +\end{enumerate} % indeksy i spisy \printglosstex(acr) \printglosstex(glo) This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |