about summary refs log tree commit diff
diff options
context:
space:
mode:
authorhanemile <emile.hansmaennel@gmail.com>2017-12-12 20:30:32 +0100
committerhanemile <emile.hansmaennel@gmail.com>2017-12-12 20:30:32 +0100
commit216207aa5a1b3ca4cddfcb0f4e9c111b0bfac9a2 (patch)
tree9c74b8173abe93b63469e424bbd3e4dc3043d127
parent04158f3c86087ba8fe866c5209f0fa9db30d977c (diff)
update pretty much everything
-rw-r--r--langfassung/docs/1_kurzfassung.tex13
-rw-r--r--langfassung/docs/2_einleitung.tex90
-rw-r--r--langfassung/docs/3_hauptteil.tex318
-rw-r--r--langfassung/docs/5_quellen.tex12
-rw-r--r--langfassung/figs/2017-12-05-164935_374x65_scrot.pngbin0 -> 8460 bytes
-rw-r--r--langfassung/master.aux62
-rw-r--r--langfassung/master.fdb_latexmk37
-rw-r--r--langfassung/master.fls25
-rw-r--r--langfassung/master.log351
-rw-r--r--langfassung/master.out42
-rw-r--r--langfassung/master.pdfbin223308 -> 288544 bytes
-rw-r--r--langfassung/master.pyg13
-rw-r--r--langfassung/master.synctex.gzbin49962 -> 74231 bytes
-rw-r--r--langfassung/master.tex80
-rw-r--r--langfassung/master.toc56
15 files changed, 647 insertions, 452 deletions
diff --git a/langfassung/docs/1_kurzfassung.tex b/langfassung/docs/1_kurzfassung.tex
index b4aee7d..e9aea85 100644
--- a/langfassung/docs/1_kurzfassung.tex
+++ b/langfassung/docs/1_kurzfassung.tex
@@ -1 +1,12 @@
-Kurzfassung
+\begin{abstract}
+\large
+Ziel meines Projektes war es, Galaxien zu generieren und diese mit den Modellen
+von echten Galaxien zu vergleichen um mit der Zeit immer bessere Simulationen
+zu generieren. Dies gelang mir im Verlauf des letzten Jahres immer besser, wobei
+ich zurzeit (\today) auf meinem Laptop ca. 1000 neue Sterne in 1.5 Stunden
+generieren kann.
+Zu dem Projekt bin ich während meines Praktikum im Zentrum für Astronomie in
+Heidelberg (ZAH) gekommen bei dem ich von Tim Tugendhat eine Einführung in das
+NFW-Profil bekommen habe, welches genutzt wird um Galaxien zu generieren.
+
+\end{abstract}
diff --git a/langfassung/docs/2_einleitung.tex b/langfassung/docs/2_einleitung.tex
index bce9ec8..a204783 100644
--- a/langfassung/docs/2_einleitung.tex
+++ b/langfassung/docs/2_einleitung.tex
@@ -1,66 +1,40 @@
-op
-Einleitung
+Nach meinem letzten Jugend-Forscht Projekt ergab sich die Möglichkeit ein
+Praktikum im Zentrum für Astronomie in Heidelberg zu absolvieren. Über die
+social-media Platform Reddit stellte ich den kontakt mit Tim Tugendkat her
+der zurzeit seinen PhD. in Physik an der Universität in Heidelberg macht.
+Dieser ermöglichte es mir, die Physikalische Fakultät an einer Uni mal genauer
+zu sehen und das täglich leben eines Physikers mitzuerleben.
+\par
+Während des Praktikums stellte ich fest das ich die im letzten Jahr erlerne Fähigkeit mit
+Python\footnote{Programmiersprache} zu Programmieren und mit
+Blender\footnote{3D Software Suite} umzugehen nutzen konnte um Galaxien
+darzustellen.
+Dies war insgesamt unglaublich Interessant und zeigte mir zum wiederholten mal:
+Projekte sind sehr dazu geeignet um sich in neues einzuarbeiten oder neues
+zu lernen und bieten einem ein Ziel welches man erreichen möchte was einem
+immer genügend motivation bietet weiterzumachen.
+\par
+Eine frage die ich mir öfters gestellt habe war warum man eigentlich Galaxien
+simuliert? Wäre es nicht einfacher einfach in den Himmel zu gucken und
+die bereits bestehenden Galaxien zu beobachten?
+Nach kurzer recherche lag die Antwort auf der Hand: Galaxien brauchen mehrere
+Millionen Jahre um sich zu entwickeln, also kann man ihre Entwicklung als
+normaler Mensch nicht in dem Umfang beobachten, um dann daraus schlüsse zu
+ziehen. Daher simuliert man die Galaxien und kann dann somit vorhersagen oder
+herrausfinden wie die Galaxien entstanden sind bzw. was mit ihnen passieren
+wird.
 
 \subsection{Themen}
 
 \begin{itemize}
-  \item Heidelberg bla
-  \item Galaxy Foo bla
-  \item Stauchen / Strecken bla
-  \item Problem: Geschwindigkeit bla
-  \item Benchmarks:
-  \begin{itemize}
-    \item 10000 Sterne - 1 Stern
-    \item ...
-  \end{itemize}
+  \item Generierung von Elliptischen Galaxien
+  \item Generierung von einem Dark-Matter Halo um die Elliptische Galaxie
+  \item Stauchung und Streckung des Dark-Matter mit beinflussung der eigentlichen Galaxie
+  \item Beschleunigung des generierungsprozesses mithilfe einer sogennanten ''lookup-table``
+  \item Aufbau eines neuronalen Netzes für die unbeaufsichtigte Generation von Galaxien
+  \item Generation von Spiralgalaxien
 \end{itemize}
 
 \subsection{Motivation}
 
-\paragraph{ \( \Phi \) }
-
-\begin{equation}
-  \Phi(r) = - \frac{4\pi G \rho_0 R_s^3}{r} \ln ( 1+ \frac{r}{R_s} )
-\end{equation}
-
-with the limits
-
-\begin{equation}
-  \lim_{r\to \infty} \Phi=0
-\end{equation}
-
-and
-
-\begin{equation}
-  \lim_{r\to 0} \Phi=-4\pi G\rho_0 R_s^2
-\end{equation}
-
-\paragraph{ \( \rho \) }
-
-\begin{equation}
-  \rho(r) = \frac{1}{\sqrt{2 \cdot \pi} \cdot \sigma} \cdot
-  e^{\left( - \frac{(\Phi(r)}{\sigma^{2}} \right)}
-\end{equation}
-
-\paragraph{\( \rho_{new} \rightarrow (deriviation) \) }
-
-\begin{equation}
-  \rho(r) \cdot 1-\frac{1}{(2 \cdot sigma^{2} )} \cdot
-  ( Mxx \cdot x^{2} + 2 \cdot Mxy \cdot xy + Myy \cdot y^{2} ))
-\end{equation}
-
-% def rho_new(x, y, z):
-%     a = (1 - ((1) / (2 * (sigma ** 2))) * ( Mxx * x**2 + 2 * Mxy * x * y + Myy * y**2 ) )
-%     return rho(x, y, z) * a
-%
-% # phi function
-% def phi(x):
-%     if x == 0:
-%         return -4 * pi * f_0 * G * R_s**2
-%
-%     a = - ( 4 * pi * G * f_0 * R_s ** 3 ) / x
-%     b = np.log(1. + (x / R_s) )
-%     c = a * b
-%     return c
-
-Motivations blah
+Ich habs einfach mal getan...
diff --git a/langfassung/docs/3_hauptteil.tex b/langfassung/docs/3_hauptteil.tex
index 5174f08..617e4f9 100644
--- a/langfassung/docs/3_hauptteil.tex
+++ b/langfassung/docs/3_hauptteil.tex
@@ -1,107 +1,303 @@
-\subsection{Navarro–Frenk–White profile}
+
+% \paragraph{ \( \Phi \) }
+%
+% \begin{equation}
+%   \Phi(r) = - \frac{4\pi G \rho_0 R_s^3}{r} \ln ( 1+ \frac{r}{R_s} )
+% \end{equation}
+%
+% with the limits
+%
+% \begin{equation}
+%   \lim_{r\to \infty} \Phi=0
+% \end{equation}
+%
+% and
+%
+
+
+\subsection{Generierung der Elliptischen Galaxien}
+\subsubsection{Das Navarro-Frenk-White Profil}
 
 Das Navarro-Frenk-White profil (NFW-profil) ist im grunde genommen eine Funktion
 die einem die Warscheinlichkeit das ein Stern an einer bestimmten position ist
 liefert.
 Die Funktion ist im allgemeinen wie folgt aufgebaut:
 
-\begin{equation}
-  \rho = \frac{ 1 }{ \sqrt{ 2 \pi } \cdot \sigma } \cdot
+\begin{equation} \label{eq:NFW_profile}
+  \rho_{NFW}(r) = \frac{ 1 }{ \sqrt{ 2 \pi } \cdot \sigma } \cdot
   \exp \left( \frac{ -\phi(r) }{ \sigma^{ 2 } } \right)
 \end{equation}
 
-\begin{equation}
-  \phi_{NFW}(r) = \frac{ 4\pi \cdot G \cdot f_{0} \cdot R_{s}^3 }{ r } \cdot
+\begin{equation*}
+  \phi(r) = \frac{ 4\pi \cdot G \cdot f_{0} \cdot R_{s}^3 }{ r } \cdot
   ln{ \left( 1 + \frac{ r }{ R_{s} } \right) }
-\end{equation}
+\end{equation*}
 
-Sieht kompliziert aus, ist es aber nicht: Um zu gucken ob ein zufälliger Stern
+Um die Formel (\ref{eq:NFW_profile}) einfach zu beschreiben kann man sie sich
+wie folgt vorstellen:
+Um zu gucken ob ein zufälliger Stern
 bei \( x_1 \), \( y_1 \) und \( z_1 \) generiert werden kann wird wie folgt
 vorgegangen: Aus den Koordinaten wird der Wert \( r \) mithilfe des Satz des
-Phtargoras berechnet, dieser gibt
+Pytargoras berechnet ( \( r = \sqrt{{x_1}^2 + {x_2}^2 + {x_3}^2} \) ) , dieser gibt
 an wie weit der jeweilige Stern vom Zentrum der Galaxie entfernt ist. Um zu
 prüfen ob der Stern generiert wird, wird dieser \( r \)-wert in die Funktion
-\( \phi \) eingesetzt. Der entstehende Wert gibt an wie warscheinlich es ist,
+\( \rho_{NFW} \) eingesetzt. Der entstehende Wert gibt an wie warscheinlich es ist,
 das ein Stern in der Entfernung zum Ursprung generiert wird.
-\par
-Um herrauszufinden ob der Stern generiert wird, wird ein weiterer zufälliger
-Wert \( x \) im bereich \( [\phi_{max}; \phi_{min}] \) generiert. Liegt dieser
-Wert über dem Wert aus der Funktion \( \phi \) wird kein Stern generiert.
-Liegt dieser Stern jedoch unter dem wert aus der \( \phi \) funktion wird
+
+\subsubsection{Random Sampling}
+
+Die sogennante ''Random Sampling`` Methode wird genutzt um herrauszufinden ob
+ein Stern generiert wird oder nicht.Es wird dazu ein zufälliger
+Wert \( x \) im bereich \( [~\rho_{max}~;~\rho_{min}~] \) generiert. Liegt dieser
+Wert über dem Wert aus der Funktion \( \rho \) wird kein Stern generiert.
+Liegt dieser Stern jedoch unter dem wert aus der \( \rho \) Funktion wird
 ein Stern an den Koordinaten \( x_1 \), \( y_1 \) und \( z_1 \) generiert.
 
-\subsection{Einasto profile}
+Um das generieren zu Beschleunigen wird eine sogenneante ''lookuptable``
+verwendet. (\( \rightarrow \) \ref{subsec:lookuptable})
+
+Generiert man ein paar Sterne mithilfe des NFW-Profils hat man theoretisch
+schon eine Galaxie, jedoch ist diese nicht klar definiert. Um eine klare
+definition zu erreichen müssen mehrere hundert Sterne generiert werden.
+
+% \subsubsection{Das Einasto Profil}
+%
+% \begin{equation}
+%   \gamma(r) = \frac{ d \ln(\rho(r)) }{ d \ln(\rho) } \propto r^{\alpha}
+% \end{equation}
+
+% \subsubsection{Blender + Python}
+%
+% Blender is Awesome, Python is Awesome and together they are
+% \bold{SUPER AWESOME!!!}
+%
+% \begin{enumerate}
+%   \item Generate the galaxy-data using the NFW-Profile or the Einasto-profile
+%   \item Display the data in Blender and create an image using the OpenGL-renderer
+%   \item Train a Neural Network (NN) to classify galaxies
+%   \item Let the NN modify the galaxy to generate a perfect galaxy
+% \end{enumerate}
+
+
+\subsection{Generierung eines Dunkle-Materie Halos}
+
+Das sogennannte ''Dunkle-Materie Halo`` ist eine art Kugel die eine Galaxie
+umspannt: Duch dieses Halo ist die Dichte der Dunklen Materie welches sich um die
+Galaxie herum befindet definiert. Problematisch ist jedoch, dass wir dieses
+Halo nicht sehen können weshalb wir nur aufgrund anderer phänomäne welche durch
+die Halos verursacht werden auf die Eigenschaften des Halos schließen können.
+\par
+Um diese Halos darzustellen wird das NFW-Profil~(\ref{eq:NFW_profile})
+abgewandelt und quasi mit dem Profil für Elliptische Galaxien verbunden.
+
+...
+
+\subsubsection{Anpassung des NFW-Profils}
 
 \begin{equation}
-  \gamma(r) = \frac{ d \ln(\rho(r)) }{ d \ln(\rho) } \propto r^{\alpha}
+  \rho(r) = \frac{1}{\sqrt{2 \cdot \pi} \cdot \sigma} \cdot
+  e^{\left( - \frac{(\Phi(r)}{\sigma^{2}} \right)}
 \end{equation}
 
-\subsection{Blender + Python}
+\begin{equation}
+  \rho(r) \cdot 1-\frac{1}{(2 \cdot sigma^{2} )} \cdot
+  ( Mxx \cdot x^{2} + 2 \cdot Mxy \cdot xy + Myy \cdot y^{2} ))
+\end{equation}
 
-Blender is Awesome, Python is Awesome and together they are
-\bold{SUPER AWESOME!!!}
+\begin{lstlisting}
 
-\subsection{Making things faster}
+# new rho function
+def rho_new(x, y, z):
+  a = (1 - ((1) / (2 * (sigma ** 2)))
+  b = ( Mxx * x**2 + 2 * Mxy * x * y + Myy * y**2 ) )
+  c = a * b
+return rho(x, y, z) * c
 
-\paragraph{ Kicking out to many Stars, 1 out of 10000 is just to much... }
-~\\
+# phi function
+def phi(x):
+  if x == 0:
+    return -4 * pi * f_0 * G * R_s**2
 
-\begin{itemize}
-  \item Use a custom Density function for each Axis
-  \begin{itemize}
-    \item \( \phi(r_x)\), \( \phi(r_y) \) and \( \phi(r_z) \)
-    \item more controll
-  \end{itemize}
-\end{itemize}
+  a = - ( 4 * pi * G * f_0 * R_s ** 3 ) / x
+  b = np.log(1. + (x / R_s) )
+  c = a * b
+  return c
 
-\begin{tikzpicture}
-\begin{scope}
+\end{lstlisting}
 
-    \node[draw] (H) at (0,-2)
-        {\( \phi(x_1) > rand_x \)};
-    \node[draw] (I) at (5,-2)
-        {\( \phi(y_1) > rand_y \)};
-    \node[draw] (J) at (10,-2)
-        {\( \phi(z_1) > rand_z \)};
 
-    \node[draw] (K) at (10, -4) {true};
-    \node[draw] (L) at (0, -4) {false};
+\subsection{Stauchung und Streckung der Galaxie}
 
-    \node[draw] (M) at (10, -6) {write data to data.csv};
+Wird eine Galaxie gestreckt oder gestaucht kann das an der umliegenden Dunklen
+Materie liegen. Um solch eine Streckung darzustellen wird wie folgt vorgegangen:
+Die Position eines Sternes an einer Achse muss mit einem Skalar multipliziert
+bzw. dividiert werden.
+Dies ist relativ einfach machbar da die Koordinaten der jeweiligen Sterne
+in einer Datei nach dem Format \( [x, y, z] \) gespeichert sind.
+Um die Galaxie vertikal zu strecken wird z.B. für jeden Stern die z-Koordinate
+mit dem skalar \( s \) multipliziert. Da gestaucht werden soll liegt dieser
+Wert im Intervall \( 0 < s < 1 \). Die neue Koordinate für einen Stern ist also
+\( [x, y, z \cdot s] \). Möchte man die Galaxie strecken muss das Skalar \( s \)
+im Intervall \( 1 < s < \infty \) liegen.
 
-    \node[draw] (N) at (0, -6) {generate new random coordinates};
+\subsection{Beschleunigung der Generierung}
 
-\end{scope}
+Die Sterne schnell zu generieren ist natürlich energieeffizienter aber auch
+wichtig damit das neuronale netzt in unserer lebzeit fertig wird.
 
-\begin{scope} [every node/.style={fill=white,circle},
-              every edge/.style={draw=red,very thick}]
+Es gibt ein paar Aktionen die umgebaut werden können um das generieren zu
+beschleunigen:
 
-    \path[->] (H) edge (K);
-    \path[->] (I) edge (K);
-    \path[->] (J) edge (K);
-    \path[->] (H) edge (L);
-    \path[->] (I) edge (L);
-    \path[->] (J) edge (L);
+\subsubsection{n-Sterne}
 
-    \path[->] (K) edge (M);
-    \path[->] (L) edge (N);
+Statt am Anfang mehrere Millionen Sterne zu generieren wird wenn eine
+neue Koordinate benötigt wird eine neue erstellt. So erstellt man auf keinen
+Fall zu viele Koordinaten was Zeit spaart.
+Dem programm kann also gesagt werden, dass es genau \( n_1 \) Sterne aus
+\( m_1 \) potentiellen Sternen generieren soll, andernfalls werden \( n_2 \)
+Sterne aus \( m_2 > m_1 \) potentiellen Sternen generiert.
 
-\end{scope}
+\subsubsection{Lookuptable} \label{subsec:lookuptable}
 
-\end{tikzpicture}
+Eine Weitere Möglichkeit für meherere Berechnungen Zeit zu Spaaren ist, den
+Entsprechenden Wert aus dem NFW-Profil (Formel \ref{eq:NFW_profile}) vorher zu
+berechnen und in eine Tabelle zu schreiben.
+Dies kann für z.B. \( 2e8 \) Werte getan werden was zwar eine 6 GB große Datei
+erzeugt, diese kann jedoch innerhalb weniger Sekunden eingelesen werden.
+
+\subsubsection{Weitere Optimierungen}
+
+\paragraph{Nichts in der Konsole ausgeben:}
+
+Eine Vorgang der erstaunlicherweise sehr viel Rechenleistung erfordert, ist
+der Vorgang beim ausgeben von Text in die Konsole. Gibt man jede potentielle
+Koordinate in die Konsole aus, stürtzt das Programm aufgund von Überlast ab.
+Um dies zu umgehen kann z.B. nur jeder 100.000 Wert in die Konsole ausgegeben
+werden.
+
+\paragraph{...}
+
+\newpage
+\subsection{Nutzung eines Neuronalen Netzes zum unbeaufsichtigeten generieren}
+\subsubsection{Aufbau des Neuronalen Netzes}
+
+Ein Neuronales Netz ist wie folgt aufgebaut:
 
-\subsection{Spiral Galaxies}
+\bigskip
 
-The previous Galaxy models where all using a completely spherical model, generating
-a spiral galaxy is just not possible using these models.
+\hrule
 
-\subsubsection{N-body problem}
+\bigskip
 
-Kurze Beschreibung des N-Körper Problems
+\tikzset{%
+  every neuron/.style={
+    circle,
+    draw,
+    minimum size=1cm
+  },
+  neuron missing/.style={
+    draw=none,
+    scale=2,
+    text height=0.333cm,
+    execute at begin node=\color{black}$\vdots$
+  },
+}
 
-\subsubsection{Hilbert Spiral}
+\begin{center}
+  \begin{tikzpicture}[x=2cm, y=1.5cm, >=stealth]
+
+  \foreach \m/\l [count=\y] in {1,2,3,missing,4}
+    \node [every neuron/.try, neuron \m/.try] (input-\m) at (0,2.5-\y) {};
+
+  \foreach \m [count=\y] in {1,missing,2}
+    \node [every neuron/.try, neuron \m/.try ] (hidden-\m) at (2,2-\y*1.25) {};
+
+  \foreach \m [count=\y] in {1,missing,2}
+    \node [every neuron/.try, neuron \m/.try ] (output-\m) at (4,1.5-\y) {};
+
+  \foreach \l [count=\i] in {1,2,3,n}
+    \draw [<-] (input-\i) -- ++(-1,0)
+      node [above, midway] {$I_\l$};
+
+  \foreach \l [count=\i] in {1,n}
+    \node [above] at (hidden-\i.north) {$H_\l$};
+
+  \foreach \l [count=\i] in {1,n}
+    \draw [->] (output-\i) -- ++(1,0)
+      node [above, midway] {$O_\l$};
+
+  \foreach \i in {1,...,4}
+    \foreach \j in {1,...,2}
+      \draw [->] (input-\i) -- (hidden-\j);
+
+  \foreach \i in {1,...,2}
+    \foreach \j in {1,...,2}
+      \draw [->] (hidden-\i) -- (output-\j);
+
+  \foreach \l [count=\x from 0] in {Eingabe, Versteckte, Ausgabe}
+    \node [align=center, above] at (\x*2,2) {\l \\ ebene};
+
+  \end{tikzpicture}
+\end{center}
+\bigskip
+
+\hrule
+
+\bigskip
+
+Das \textbf{Neuronale Netz} besitze mehrere Ebenen: die \textbf{Eingabe ebene},
+die \textbf{Versteckte Ebene(n)} und die \textbf{Ausgabe Ebene}.
+Diese Ebenen bestehen aus sogennanten \textbf{Neuronen} die wie im Menschlichen
+Gehirn Informationen aufnehmen und weitergeben. Die Eingabe kann verschieden
+gewichtet sein, es kann also sein das eine Eingabe eine Gewichtung von
+\( 10\% \) hat und eine andere eine Gewichtung von \( 90\% \).
+Die Eingabe Ebene ist dazu da eine Eingabe inform einer Matrix an die
+verschiedenen Neuronen in der Versteckten Ebene weiterzuleiten.
+Die Versteckte Ebene verarbeitet die Information aus der Matrix und leitet
+diese an die Ausgabe Ebene weiter die die Information ausgibt.
+\par
+Das sogennante ''Trainieren`` ist der Prozess, bei dem die Gewichtung der
+Neuronen so Verändert wird, damit ein gewünschtes Ergebnis herrauskommt.
+Beispiel: man möchte ein Neuronales Netz darauf Trainieren eine Galaxie zu
+Identifizieren, dann werden ganz viele positiv Beispiele durch das Netz gejagt
+welche die Gewichtung immer weiter anpassen. In der Ausgangs Ebene wird dann
+mithilfe zweier Neuronen entweder dargestellt das das eingegebene Bild eine
+Galaxie ist oder das das eingegebene Bild eben keine Galaxie ist.
+
+\subsubsection{Nutzung eines Neuronalen Netztes zur verbesserung von Galaxien Simulationen}
+
+Möchte man mithilfe eines Neuronalen Netztes vorhandene Galaxiensimulationen
+verbessern, wird wie im folgenden Diagramm zusehen vorgegangen:
+
+\begin{tikzpicture}
+[node distance = 4cm, auto, ->, on grid]
+
+\node [draw, minimum width=3cm, text depth = 1cm] (galaxy) {Galaxie};
+\node [draw, right of=galaxy] (neural_net) {Neuralonales Netz};
+
+\node [draw] (yes) [right of=neural_net] {Ja}
+node [right=3cm of yes, align=center] {Galaxie ist eine Galaxie};
+
+\node [draw] (no) [below=2cm of neural_net] {Nein}
+node [right=3.5cm of no, align=center] {Galaxie ist keine Galaxie \\
+\( \rightarrow \) ändere parameter und \\generiere eine neue Galaxie};
+
+
+\draw[->, line width=0.25mm] (galaxy) -- (neural_net)
+node [above=1cm of neural_net, align=center] {Testet ob die Eingabe \\eine
+Galaxie ist oder nicht};
+
+\node[draw, yshift=5mm] (paramter) at (galaxy.south) {paramter};
+
+\draw[->, line width=0.25mm] (neural_net) -- (yes);
+\draw[->, line width=0.25mm] (neural_net) -- (no);
+
+\path[line width=0.25mm] (no) edge [bend left] node {} (paramter);
+
+\end{tikzpicture}
 
-Beschreibung der Hilbert Spirale
+\subsection{Spiralgalaxien}
+\subsubsection{Das n-Körper Problem}
 
 \subsection{Größeneinheiten}
 
diff --git a/langfassung/docs/5_quellen.tex b/langfassung/docs/5_quellen.tex
index 17bb702..f928fa3 100644
--- a/langfassung/docs/5_quellen.tex
+++ b/langfassung/docs/5_quellen.tex
@@ -5,20 +5,16 @@ Quellen
   Das Python-Programm sowie die Blender Darstellungen wurden vollständig ohne fremde Hilfe selber erstellt.
  }
 \end{center}
-\par Einen Großteil der Formeln fand ich durch eine Wikipedia Recherche, jedoch wurden auch Informationen aus dem 'SPACETRACK REPORT' von Felix R. Hoots und Ronald L. Roerich,
-No. 3 (Dec. 1980) entnommen.
-\par Das Programieren in der Programiersprache Python habe ich wärend des Projektes mithilfe der Python-Documentation gelernt. Mit dem Umgang des 3D-Programms Blender
+\par Einen Großteil der Formeln fand ich durch eine Wikipedia Recherche.
+\par Das Programieren in der Programiersprache Python habe ich während meines Jugen-Forscht Projektes im letztem Jahr (2017) gelernt. Mit dem Umgang des 3D-Programms Blender
 bin ich schon vertraut gewesen. Die Grundlagen für \LaTeX, in dem diese Langfassung geschrieben wurde, erlernte ich durch das Studieren diverser Beiträge in Foren und der Einsicht
-in das Jugend Forscht Projekt von Konstantin Bosbach, Tilman Hoffbauer und Steffen Ritsche aus dem vorherigem Jahr (2016, Underwater Accoustic Communication).
-\par Da es das erste Mal war, dass ich Python mit Blender kombiniert habe, musste ich mich in diesen Bereich ebenfalls einarbeiten.
-Dabei war die Blender API Documentation (www.blender.org/api) von großer Hilfe.
-
+in das Jugend Forscht Projekt von Konstantin Bosbach, Tilman Hoffbauer und Steffen Ritsche (2016, Underwater Accoustic Communication).
 
 \raggedleft
 \section*{Dank gilt...}
 \paragraph{Herrn Jörg Thar} meinem Betreuer
 \paragraph{Konstantin Bosbach} welcher mir eine Möglichkeit gab für 2 Wochen in Heidelberg zu wohnen.
-\paragraph{Tilman Hoffbauer}
+\paragraph{Tilman Hoffbauer} der bei problemen bereit war Licht ins Dunkle zu bringen.
 
 \centering
 \vspace{0.5cm} \textbf{Außerdem gilt mein Dank allen, die mich auf jede nur erdenkliche Weise unterstützt haben.}
diff --git a/langfassung/figs/2017-12-05-164935_374x65_scrot.png b/langfassung/figs/2017-12-05-164935_374x65_scrot.png
new file mode 100644
index 0000000..9a95146
--- /dev/null
+++ b/langfassung/figs/2017-12-05-164935_374x65_scrot.png
Binary files differdiff --git a/langfassung/master.aux b/langfassung/master.aux
index 65d8f03..d6dac0e 100644
--- a/langfassung/master.aux
+++ b/langfassung/master.aux
@@ -26,38 +26,40 @@
 \newlabel{Einleitung}{{1}{2}{Einleitung}{section.1}{}}
 \@writefile{toc}{\contentsline {subsection}{\numberline {1.1}Themen}{2}{subsection.1.1}}
 \@writefile{toc}{\contentsline {subsection}{\numberline {1.2}Motivation}{2}{subsection.1.2}}
-\@writefile{toc}{\contentsline {paragraph}{\nonumberline \( \Phi \)}{2}{section*.2}}
-\@writefile{toc}{\contentsline {paragraph}{\nonumberline \( \rho \)}{2}{section*.3}}
-\@writefile{toc}{\contentsline {paragraph}{\nonumberline \( \rho _{new} \rightarrow (deriviation) \)}{2}{section*.4}}
 \@writefile{toc}{\contentsline {section}{\numberline {2}Hauptteil}{3}{section.2}}
 \newlabel{Hauptteil}{{2}{3}{Hauptteil}{section.2}{}}
-\@writefile{toc}{\contentsline {subsection}{\numberline {2.1}Notes}{3}{subsection.2.1}}
-\@writefile{toc}{\contentsline {subsubsection}{\numberline {2.1.1}Todo}{3}{subsubsection.2.1.1}}
-\@writefile{toc}{\contentsline {subsubsection}{\numberline {2.1.2}Generally building a galaxy}{3}{subsubsection.2.1.2}}
-\@writefile{toc}{\contentsline {subsubsection}{\numberline {2.1.3}Spiral Galaxy}{3}{subsubsection.2.1.3}}
-\@writefile{toc}{\contentsline {subsubsection}{\numberline {2.1.4}Important aspects of spiral galaxies}{3}{subsubsection.2.1.4}}
-\@writefile{toc}{\contentsline {subsubsection}{\numberline {2.1.5}Speed}{4}{subsubsection.2.1.5}}
-\@writefile{toc}{\contentsline {subsection}{\numberline {2.2}Navarro\IeC {\textendash }Frenk\IeC {\textendash }White profile}{4}{subsection.2.2}}
-\@writefile{toc}{\contentsline {subsection}{\numberline {2.3}Einasto profile}{4}{subsection.2.3}}
-\@writefile{toc}{\contentsline {subsection}{\numberline {2.4}Blender + Python}{4}{subsection.2.4}}
-\@writefile{toc}{\contentsline {subsection}{\numberline {2.5}Making things faster}{5}{subsection.2.5}}
-\@writefile{toc}{\contentsline {paragraph}{\nonumberline Kicking out to many Stars, 1 out of 10000 is just to much...}{5}{section*.5}}
-\@writefile{toc}{\contentsline {subsection}{\numberline {2.6}Spiral Galaxies}{5}{subsection.2.6}}
-\@writefile{toc}{\contentsline {subsubsection}{\numberline {2.6.1}N-body problem}{5}{subsubsection.2.6.1}}
-\@writefile{toc}{\contentsline {subsubsection}{\numberline {2.6.2}Hilbert Spiral}{5}{subsubsection.2.6.2}}
-\@writefile{toc}{\contentsline {subsection}{\numberline {2.7}Gr\IeC {\"o}\IeC {\ss }eneinheiten}{5}{subsection.2.7}}
-\@writefile{toc}{\contentsline {section}{\numberline {3}Ergebnisse}{6}{section.3}}
-\newlabel{ergebnisse}{{3}{6}{Ergebnisse}{section.3}{}}
-\@writefile{toc}{\contentsline {subsection}{\numberline {3.1}Simulation Speed}{6}{subsection.3.1}}
-\@writefile{toc}{\contentsline {subsection}{\numberline {3.2}Spiral Galaxies}{6}{subsection.3.2}}
-\@writefile{toc}{\contentsline {subsection}{\numberline {3.3}Lookup-Table Speed}{6}{subsection.3.3}}
-\@writefile{toc}{\contentsline {paragraph}{\nonumberline Python script}{6}{section*.6}}
-\@writefile{toc}{\contentsline {subsection}{\numberline {3.4}Distortion of Galaxies}{7}{subsection.3.4}}
-\@writefile{toc}{\contentsline {section}{\numberline {4}Quellen und Hilfen}{8}{section.4}}
-\newlabel{quellen}{{4}{8}{Quellen und Hilfen}{section.4}{}}
-\@writefile{toc}{\contentsline {paragraph}{\nonumberline Herrn J\IeC {\"o}rg Thar}{8}{section*.8}}
-\@writefile{toc}{\contentsline {paragraph}{\nonumberline Konstantin Bosbach}{8}{section*.9}}
-\@writefile{toc}{\contentsline {paragraph}{\nonumberline Tilman Hoffbauer}{8}{section*.10}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {2.1}Generierung der Elliptischen Galaxien}{3}{subsection.2.1}}
+\@writefile{toc}{\contentsline {subsubsection}{\numberline {2.1.1}Das Navarro-Frenk-White Profil}{3}{subsubsection.2.1.1}}
+\newlabel{eq:NFW_profile}{{1}{3}{Das Navarro-Frenk-White Profil}{equation.2.1}{}}
+\@writefile{toc}{\contentsline {subsubsection}{\numberline {2.1.2}Random Sampling}{3}{subsubsection.2.1.2}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {2.2}Generierung eines Dunkle-Materie Halos}{3}{subsection.2.2}}
+\@writefile{toc}{\contentsline {subsubsection}{\numberline {2.2.1}Anpassung des NFW-Profils}{4}{subsubsection.2.2.1}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {2.3}Stauchung und Streckung der Galaxie}{4}{subsection.2.3}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {2.4}Beschleunigung der Generierung}{5}{subsection.2.4}}
+\@writefile{toc}{\contentsline {subsubsection}{\numberline {2.4.1}n-Sterne}{5}{subsubsection.2.4.1}}
+\@writefile{toc}{\contentsline {subsubsection}{\numberline {2.4.2}Lookuptable}{5}{subsubsection.2.4.2}}
+\newlabel{subsec:lookuptable}{{2.4.2}{5}{Lookuptable}{subsubsection.2.4.2}{}}
+\@writefile{toc}{\contentsline {subsubsection}{\numberline {2.4.3}Weitere Optimierungen}{5}{subsubsection.2.4.3}}
+\@writefile{toc}{\contentsline {paragraph}{\nonumberline Nichts in der Konsole ausgeben:}{5}{section*.2}}
+\@writefile{toc}{\contentsline {paragraph}{\nonumberline ...}{5}{section*.3}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {2.5}Nutzung eines Neuronalen Netzes zum unbeaufsichtigeten generieren}{6}{subsection.2.5}}
+\@writefile{toc}{\contentsline {subsubsection}{\numberline {2.5.1}Aufbau des Neuronalen Netzes}{6}{subsubsection.2.5.1}}
+\@writefile{toc}{\contentsline {subsubsection}{\numberline {2.5.2}Nutzung eines Neuronalen Netztes zur verbesserung von Galaxien Simulationen}{6}{subsubsection.2.5.2}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {2.6}Spiralgalaxien}{7}{subsection.2.6}}
+\@writefile{toc}{\contentsline {subsubsection}{\numberline {2.6.1}Das n-K\IeC {\"o}rper Problem}{7}{subsubsection.2.6.1}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {2.7}Gr\IeC {\"o}\IeC {\ss }eneinheiten}{7}{subsection.2.7}}
+\@writefile{toc}{\contentsline {section}{\numberline {3}Ergebnisse}{8}{section.3}}
+\newlabel{ergebnisse}{{3}{8}{Ergebnisse}{section.3}{}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {3.1}Simulation Speed}{8}{subsection.3.1}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {3.2}Spiral Galaxies}{8}{subsection.3.2}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {3.3}Lookup-Table Speed}{8}{subsection.3.3}}
+\@writefile{toc}{\contentsline {paragraph}{\nonumberline Python script}{8}{section*.4}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {3.4}Distortion of Galaxies}{9}{subsection.3.4}}
+\@writefile{toc}{\contentsline {section}{\numberline {4}Quellen und Hilfen}{10}{section.4}}
+\newlabel{quellen}{{4}{10}{Quellen und Hilfen}{section.4}{}}
+\@writefile{toc}{\contentsline {paragraph}{\nonumberline Herrn J\IeC {\"o}rg Thar}{10}{section*.6}}
+\@writefile{toc}{\contentsline {paragraph}{\nonumberline Konstantin Bosbach}{10}{section*.7}}
+\@writefile{toc}{\contentsline {paragraph}{\nonumberline Tilman Hoffbauer}{10}{section*.8}}
 \global\@namedef{scr@dte@section@lastmaxnumwidth}{11.8799pt}
 \global\@namedef{scr@dte@subsection@lastmaxnumwidth}{19.71382pt}
 \global\@namedef{scr@dte@subsubsection@lastmaxnumwidth}{28.8528pt}
diff --git a/langfassung/master.fdb_latexmk b/langfassung/master.fdb_latexmk
index a073a11..abb2010 100644
--- a/langfassung/master.fdb_latexmk
+++ b/langfassung/master.fdb_latexmk
@@ -1,5 +1,5 @@
 # Fdb version 3
-["pdflatex"] 1512422718 "master.tex" "master.pdf" "master" 1512422719
+["pdflatex"] 1513106941 "master.tex" "master.pdf" "master" 1513106942
   "/usr/share/texmf-dist/fonts/enc/dvips/lm/lm-mathex.enc" 1510784331 3486 c7eadf5dcc57b3b2d11736679f6636ba ""
   "/usr/share/texmf-dist/fonts/enc/dvips/lm/lm-mathit.enc" 1510784331 2405 5dcf2c1b967ee25cc46c58cd52244aed ""
   "/usr/share/texmf-dist/fonts/enc/dvips/lm/lm-mathsy.enc" 1510784331 2840 216e6e45ad352e2456e1149f28885bee ""
@@ -11,17 +11,24 @@
   "/usr/share/texmf-dist/fonts/tfm/public/lm/lmex10.tfm" 1510784343 992 ce925c9346c7613270a79afbee98c070 ""
   "/usr/share/texmf-dist/fonts/tfm/public/lm/lmmi10.tfm" 1510784343 1528 6d36b2385e0ca062a654de6ac59cb34f ""
   "/usr/share/texmf-dist/fonts/tfm/public/lm/lmmi12.tfm" 1510784343 1524 753b192b18f2991794f9d41a8228510b ""
+  "/usr/share/texmf-dist/fonts/tfm/public/lm/lmmi5.tfm" 1510784343 1508 198f5b7b99b5769126de3a533f6fc334 ""
   "/usr/share/texmf-dist/fonts/tfm/public/lm/lmmi6.tfm" 1510784343 1512 94a3fd88c6f27dbd9ecb46987e297a4e ""
+  "/usr/share/texmf-dist/fonts/tfm/public/lm/lmmi7.tfm" 1510784343 1528 d5b028dd23da623848ef0645c96a1ed7 ""
   "/usr/share/texmf-dist/fonts/tfm/public/lm/lmmi8.tfm" 1510784343 1520 a3fe5596932db2db2cbda300920dd4e9 ""
   "/usr/share/texmf-dist/fonts/tfm/public/lm/lmsy10.tfm" 1510784343 1308 02cc510f9dd6012e5815d0c0ffbf6869 ""
+  "/usr/share/texmf-dist/fonts/tfm/public/lm/lmsy5.tfm" 1510784343 1296 54ed1a711e2303d5282575278e3620b0 ""
   "/usr/share/texmf-dist/fonts/tfm/public/lm/lmsy6.tfm" 1510784343 1300 b0605d44c16c22d99dc001808e4f24ea ""
+  "/usr/share/texmf-dist/fonts/tfm/public/lm/lmsy7.tfm" 1510784343 1304 32f22a15acc296b2a4e15698403dcb88 ""
   "/usr/share/texmf-dist/fonts/tfm/public/lm/lmsy8.tfm" 1510784343 1304 cdc9a17df9ef0d2dc320eff37bbab1c4 ""
   "/usr/share/texmf-dist/fonts/tfm/public/lm/rm-lmbx12.tfm" 1510784343 11880 ea60d06924270684e6f852f3141c992b ""
   "/usr/share/texmf-dist/fonts/tfm/public/lm/rm-lmr10.tfm" 1510784343 11868 4f81e9b6033c032bdaf9884f4d7ef412 ""
   "/usr/share/texmf-dist/fonts/tfm/public/lm/rm-lmr12.tfm" 1510784343 11888 6841b91e46b65cf41a49b160e6e74130 ""
   "/usr/share/texmf-dist/fonts/tfm/public/lm/rm-lmr17.tfm" 1510784343 11948 fa976674f030491ad35532a8a1e37325 ""
+  "/usr/share/texmf-dist/fonts/tfm/public/lm/rm-lmr5.tfm" 1510784343 11804 aefb10c002e6492c25236524a447f969 ""
   "/usr/share/texmf-dist/fonts/tfm/public/lm/rm-lmr6.tfm" 1510784343 11836 e3b6ce3e601aec94f64a536e7f4224d5 ""
+  "/usr/share/texmf-dist/fonts/tfm/public/lm/rm-lmr7.tfm" 1510784343 11852 5a9022f105fd1ee2797df861e79ae9a0 ""
   "/usr/share/texmf-dist/fonts/tfm/public/lm/rm-lmr8.tfm" 1510784343 11864 309fd7f43e4a0ba39f6f7644d76e8edf ""
+  "/usr/share/texmf-dist/fonts/tfm/public/lm/rm-lmri12.tfm" 1510784343 16968 09a34e0af90920bbcece784f13606525 ""
   "/usr/share/texmf-dist/fonts/tfm/public/lm/rm-lmss12.tfm" 1510784343 11024 7a83ae8920360cd8bd5d0289069119dc ""
   "/usr/share/texmf-dist/fonts/tfm/public/lm/rm-lmssbx10.tfm" 1510784343 10956 dad25672db463289a56f0700c0488a86 ""
   "/usr/share/texmf-dist/fonts/tfm/public/lm/rm-lmtt12.tfm" 1510784343 1336 3f1d3798f35e35601b79a222d795ee97 ""
@@ -31,10 +38,13 @@
   "/usr/share/texmf-dist/fonts/type1/public/lm/lmmi12.pfb" 1510784333 30696 2654571912f9cd384da9f7cb8a60c568 ""
   "/usr/share/texmf-dist/fonts/type1/public/lm/lmmi6.pfb" 1510784333 31113 04b711c9a4c7f8cb4ed784c6fc4cc1c5 ""
   "/usr/share/texmf-dist/fonts/type1/public/lm/lmmi8.pfb" 1510784332 30635 833ec815d446ec453a4913fc26d24cbc ""
+  "/usr/share/texmf-dist/fonts/type1/public/lm/lmr10.pfb" 1510784332 119235 f35b44530a1d90eb90fe15d9cba67ea0 ""
   "/usr/share/texmf-dist/fonts/type1/public/lm/lmr12.pfb" 1510784332 113634 f99c44d58bae0863375faf0e1d74d612 ""
   "/usr/share/texmf-dist/fonts/type1/public/lm/lmr17.pfb" 1510784332 119752 1bd8d06e4079df624bf59ce3ad7c9aa6 ""
   "/usr/share/texmf-dist/fonts/type1/public/lm/lmr6.pfb" 1510784332 123394 d390152bb30feeb496aaaa93299ee9ba ""
+  "/usr/share/texmf-dist/fonts/type1/public/lm/lmr7.pfb" 1510784332 121145 68312a933e2c689ed40ec0aba373e279 ""
   "/usr/share/texmf-dist/fonts/type1/public/lm/lmr8.pfb" 1510784332 122174 a7a08406857c9530a0320a2517f60370 ""
+  "/usr/share/texmf-dist/fonts/type1/public/lm/lmri12.pfb" 1510784332 109265 32320cb6133d4d76bf83e27b5eb4009b ""
   "/usr/share/texmf-dist/fonts/type1/public/lm/lmssbx10.pfb" 1510784332 119663 e82fa1a58f98ccd89bdbd77311ac9cf1 ""
   "/usr/share/texmf-dist/fonts/type1/public/lm/lmsy10.pfb" 1510784332 27863 09ce3735688ffde955e72da27c95b61a ""
   "/usr/share/texmf-dist/fonts/type1/public/lm/lmsy8.pfb" 1510784332 27802 5c876bb2c4040caaf035d60bd74a86bd ""
@@ -69,6 +79,7 @@
   "/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreshade.code.tex" 1510784353 21541 4cd19f8ff7dd74d5aa7d803a6397af84 ""
   "/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcoretransformations.code.tex" 1510784353 19998 d77fef95c7369827753d17fd11be19c4 ""
   "/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcoretransparency.code.tex" 1510784353 8943 2e2495b057f8f0035b5568394d489963 ""
+  "/usr/share/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrarypositioning.code.tex" 1510784353 4034 0a8cd33cf30d262ec971380666acb2d0 ""
   "/usr/share/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrarytopaths.code.tex" 1510784353 11599 d694704a88e2f9007c996d3a6a4d629c ""
   "/usr/share/texmf-dist/tex/generic/pgf/frontendlayer/tikz/tikz.code.tex" 1510784353 176652 1c2926908e2b356d454795c35385d580 ""
   "/usr/share/texmf-dist/tex/generic/pgf/libraries/pgflibraryplothandlers.code.tex" 1510784352 32969 dbcfd5a7de6a0f7255c333ef60287d59 ""
@@ -167,6 +178,7 @@
   "/usr/share/texmf-dist/tex/latex/pgf/utilities/pgffor.sty" 1510784350 348 8927fde343487e003b01a4c2ca34073b ""
   "/usr/share/texmf-dist/tex/latex/pgf/utilities/pgfkeys.sty" 1510784350 274 4cad6e665cc93ac2ac979039a94fa1e1 ""
   "/usr/share/texmf-dist/tex/latex/pgf/utilities/pgfrcs.sty" 1510784350 325 2bcd023400636339210573e2b3ee298b ""
+  "/usr/share/texmf-dist/tex/latex/setspace/setspace.sty" 1510784349 22913 a27d7908fc6f0385466454a966a316eb ""
   "/usr/share/texmf-dist/tex/latex/tools/array.sty" 1510784349 12396 d41f82b039f900e95f351e54ae740f31 ""
   "/usr/share/texmf-dist/tex/latex/tools/tabularx.sty" 1510784349 7141 64e8a94c3d083215654cd9a5b9dcc136 ""
   "/usr/share/texmf-dist/tex/latex/url/url.sty" 1510784349 12796 8edb7d69a20b857904dd0ea757c14ec9 ""
@@ -174,19 +186,18 @@
   "/usr/share/texmf-dist/web2c/texmf.cnf" 1510784374 32585 d82bbcf7626b7842c87671687479e852 ""
   "/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map" 1512287864 2354178 d796f0af48448ed886bee26a94683716 ""
   "/var/lib/texmf/web2c/pdftex/pdflatex.fmt" 1512287847 7736838 e293961f0b0b637126843b81f4a20c68 ""
-  "docs/1_kurzfassung.tex" 1510756086 12 ed7507f8f11464d9cabafe708c0da627 ""
-  "docs/2_einleitung.tex" 1512332654 1345 0f7d1076186de68b807f1efaaa8fae7f ""
-  "docs/3_hauptteil.tex" 1512418786 3312 27548267e878c726f48026b96e26ab7b ""
-  "docs/4_ergebnisse.tex" 1512422716 1345 9c8be2dc26aaf15827e19bac1e1f3511 ""
-  "docs/5_quellen.tex" 1510757178 1431 30d35adc0566f6440733273e181037f4 ""
-  "master.aux" 1512422719 4524 5afa24661157ff445acc1c12f6ab488d ""
-  "master.out" 1512422719 1577 8c8b082a5766a6f5c8d790f742d2e884 ""
-  "master.tex" 1512422442 3663 b961f57a5a4485630e57a2739768cc2e ""
-  "master.toc" 1512422719 2683 045b72e788ef0486ae97695d968a0345 ""
+  "docs/1_kurzfassung.tex" 1513069519 604 dcaaf8ea0d16d3f24f9e3e67d6436ffc ""
+  "docs/2_einleitung.tex" 1513090287 2100 b9d26c562d827b993cde45cc35bc443b ""
+  "docs/3_hauptteil.tex" 1513106940 10791 4faeb8335c06aea3b0020ae16fe761a8 ""
+  "docs/4_ergebnisse.tex" 1512480545 1345 9c8be2dc26aaf15827e19bac1e1f3511 ""
+  "docs/5_quellen.tex" 1513093920 1126 538a55502cc9bebc3d91f0163734d5fb ""
+  "master.aux" 1513106942 4849 5e06bbd09dfb2c5929c9d3cb2ff08617 ""
+  "master.out" 1513106942 1935 0f9343953b59ffccfe88b15c0388f5a7 ""
+  "master.tex" 1513105915 1764 92d8c1fd38201afd53acf14e67446640 ""
+  "master.toc" 1513106942 2847 2d7ce0f65b7d2759dde62c598b11c8ed ""
   (generated)
   "master.aux"
-  "master.toc"
-  "master.x.gnuplot"
   "master.log"
-  "master.out"
   "master.pdf"
+  "master.out"
+  "master.toc"
diff --git a/langfassung/master.fls b/langfassung/master.fls
index e3a6179..67b7a5e 100644
--- a/langfassung/master.fls
+++ b/langfassung/master.fls
@@ -106,6 +106,8 @@ INPUT /usr/share/texmf-dist/tex/latex/base/ts1enc.def
 INPUT /usr/share/texmf-dist/tex/latex/base/ts1enc.def
 INPUT /usr/share/texmf-dist/tex/latex/base/ts1enc.dfu
 INPUT /usr/share/texmf-dist/tex/latex/base/ts1enc.dfu
+INPUT /usr/share/texmf-dist/tex/latex/setspace/setspace.sty
+INPUT /usr/share/texmf-dist/tex/latex/setspace/setspace.sty
 INPUT /usr/share/texmf-dist/tex/latex/pgf/frontendlayer/tikz.sty
 INPUT /usr/share/texmf-dist/tex/latex/pgf/frontendlayer/tikz.sty
 INPUT /usr/share/texmf-dist/tex/latex/pgf/basiclayer/pgf.sty
@@ -197,12 +199,16 @@ INPUT /usr/share/texmf-dist/tex/generic/pgf/libraries/pgflibraryplothandlers.cod
 INPUT /usr/share/texmf-dist/tex/generic/pgf/modules/pgfmodulematrix.code.tex
 INPUT /usr/share/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrarytopaths.code.tex
 INPUT /usr/share/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrarytopaths.code.tex
+INPUT /usr/share/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrarypositioning.code.tex
+INPUT /usr/share/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrarypositioning.code.tex
 INPUT /usr/share/texmf-dist/tex/latex/listings/listings.sty
 INPUT /usr/share/texmf-dist/tex/latex/listings/listings.sty
 INPUT /usr/share/texmf-dist/tex/latex/listings/lstmisc.sty
 INPUT /usr/share/texmf-dist/tex/latex/listings/lstmisc.sty
 INPUT /usr/share/texmf-dist/tex/latex/listings/listings.cfg
 INPUT /usr/share/texmf-dist/tex/latex/listings/listings.cfg
+INPUT /usr/share/texmf-dist/tex/latex/listings/lstlang1.sty
+INPUT /usr/share/texmf-dist/tex/latex/listings/lstlang1.sty
 INPUT master.aux
 INPUT master.aux
 OUTPUT master.aux
@@ -257,6 +263,7 @@ INPUT /usr/share/texmf-dist/tex/latex/lm/ot1lmtt.fd
 INPUT /usr/share/texmf-dist/fonts/tfm/public/lm/rm-lmtt12.tfm
 INPUT docs/1_kurzfassung.tex
 INPUT docs/1_kurzfassung.tex
+INPUT /usr/share/texmf-dist/fonts/tfm/public/lm/rm-lmr12.tfm
 INPUT /var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map
 INPUT /usr/share/texmf-dist/fonts/tfm/public/lm/rm-lmssbx10.tfm
 INPUT master.toc
@@ -270,25 +277,30 @@ INPUT /usr/share/texmf-dist/fonts/tfm/public/lm/lmsy6.tfm
 OUTPUT master.toc
 INPUT docs/2_einleitung.tex
 INPUT docs/2_einleitung.tex
+INPUT /usr/share/texmf-dist/fonts/tfm/public/lm/rm-lmr7.tfm
+INPUT /usr/share/texmf-dist/fonts/tfm/public/lm/rm-lmr5.tfm
+INPUT /usr/share/texmf-dist/fonts/tfm/public/lm/lmmi7.tfm
+INPUT /usr/share/texmf-dist/fonts/tfm/public/lm/lmmi5.tfm
+INPUT /usr/share/texmf-dist/fonts/tfm/public/lm/lmsy7.tfm
+INPUT /usr/share/texmf-dist/fonts/tfm/public/lm/lmsy5.tfm
 INPUT /usr/share/texmf-dist/tex/latex/lm/ts1lmr.fd
 INPUT /usr/share/texmf-dist/tex/latex/lm/ts1lmr.fd
 INPUT /usr/share/texmf-dist/fonts/tfm/public/lm/ts1-lmr12.tfm
-INPUT /usr/share/texmf-dist/fonts/tfm/public/lm/rm-lmbx12.tfm
 INPUT docs/3_hauptteil.tex
 INPUT docs/3_hauptteil.tex
+INPUT /usr/share/texmf-dist/fonts/tfm/public/lm/rm-lmri12.tfm
+INPUT /usr/share/texmf-dist/fonts/tfm/public/lm/rm-lmbx12.tfm
 INPUT docs/4_ergebnisse.tex
 INPUT docs/4_ergebnisse.tex
-INPUT /usr/share/texmf-dist/tex/latex/listings/lstlang1.sty
-INPUT /usr/share/texmf-dist/tex/latex/listings/lstlang1.sty
 INPUT docs/5_quellen.tex
 INPUT docs/5_quellen.tex
 INPUT master.aux
 INPUT ./master.out
 INPUT ./master.out
-INPUT /usr/share/texmf-dist/fonts/enc/dvips/lm/lm-mathex.enc
-INPUT /usr/share/texmf-dist/fonts/enc/dvips/lm/lm-mathit.enc
 INPUT /usr/share/texmf-dist/fonts/enc/dvips/lm/lm-rm.enc
+INPUT /usr/share/texmf-dist/fonts/enc/dvips/lm/lm-mathit.enc
 INPUT /usr/share/texmf-dist/fonts/enc/dvips/lm/lm-mathsy.enc
+INPUT /usr/share/texmf-dist/fonts/enc/dvips/lm/lm-mathex.enc
 INPUT /usr/share/texmf-dist/fonts/enc/dvips/lm/lm-ts1.enc
 INPUT /usr/share/texmf-dist/fonts/enc/dvips/lm/lm-rmtt.enc
 INPUT /usr/share/texmf-dist/fonts/type1/public/lm/lmbx12.pfb
@@ -296,10 +308,13 @@ INPUT /usr/share/texmf-dist/fonts/type1/public/lm/lmex10.pfb
 INPUT /usr/share/texmf-dist/fonts/type1/public/lm/lmmi12.pfb
 INPUT /usr/share/texmf-dist/fonts/type1/public/lm/lmmi6.pfb
 INPUT /usr/share/texmf-dist/fonts/type1/public/lm/lmmi8.pfb
+INPUT /usr/share/texmf-dist/fonts/type1/public/lm/lmr10.pfb
 INPUT /usr/share/texmf-dist/fonts/type1/public/lm/lmr12.pfb
 INPUT /usr/share/texmf-dist/fonts/type1/public/lm/lmr17.pfb
 INPUT /usr/share/texmf-dist/fonts/type1/public/lm/lmr6.pfb
+INPUT /usr/share/texmf-dist/fonts/type1/public/lm/lmr7.pfb
 INPUT /usr/share/texmf-dist/fonts/type1/public/lm/lmr8.pfb
+INPUT /usr/share/texmf-dist/fonts/type1/public/lm/lmri12.pfb
 INPUT /usr/share/texmf-dist/fonts/type1/public/lm/lmssbx10.pfb
 INPUT /usr/share/texmf-dist/fonts/type1/public/lm/lmsy10.pfb
 INPUT /usr/share/texmf-dist/fonts/type1/public/lm/lmsy8.pfb
diff --git a/langfassung/master.log b/langfassung/master.log
index 0199ddf..703e1c2 100644
--- a/langfassung/master.log
+++ b/langfassung/master.log
@@ -1,4 +1,4 @@
-This is pdfTeX, Version 3.14159265-2.6-1.40.18 (TeX Live 2017/Arch Linux) (preloaded format=pdflatex 2017.12.3)  4 DEC 2017 22:25
+This is pdfTeX, Version 3.14159265-2.6-1.40.18 (TeX Live 2017/Arch Linux) (preloaded format=pdflatex 2017.12.3)  12 DEC 2017 20:29
 entering extended mode
  restricted \write18 enabled.
  file:line:error style messages enabled.
@@ -838,12 +838,14 @@ Package textcomp Info: Setting pplx sub-encoding to TS1/3 on input line 406.
 Package textcomp Info: Setting pplj sub-encoding to TS1/3 on input line 407.
 Package textcomp Info: Setting ptmx sub-encoding to TS1/4 on input line 408.
 Package textcomp Info: Setting ptmj sub-encoding to TS1/4 on input line 409.
-) (/usr/share/texmf-dist/tex/latex/pgf/frontendlayer/tikz.sty (/usr/share/texmf-dist/tex/latex/pgf/basiclayer/pgf.sty (/usr/share/texmf-dist/tex/latex/pgf/utilities/pgfrcs.sty (/usr/share/texmf-dist/tex/generic/pgf/utilities/pgfutil-common.tex
+) (/usr/share/texmf-dist/tex/latex/setspace/setspace.sty
+Package: setspace 2011/12/19 v6.7a set line spacing
+) (/usr/share/texmf-dist/tex/latex/pgf/frontendlayer/tikz.sty (/usr/share/texmf-dist/tex/latex/pgf/basiclayer/pgf.sty (/usr/share/texmf-dist/tex/latex/pgf/utilities/pgfrcs.sty
+(/usr/share/texmf-dist/tex/generic/pgf/utilities/pgfutil-common.tex
 \pgfutil@everybye=\toks25
 \pgfutil@tempdima=\dimen141
 \pgfutil@tempdimb=\dimen142
-
-(/usr/share/texmf-dist/tex/generic/pgf/utilities/pgfutil-common-lists.tex)) (/usr/share/texmf-dist/tex/generic/pgf/utilities/pgfutil-latex.def
+ (/usr/share/texmf-dist/tex/generic/pgf/utilities/pgfutil-common-lists.tex)) (/usr/share/texmf-dist/tex/generic/pgf/utilities/pgfutil-latex.def
 \pgfutil@abb=\box30
  (/usr/share/texmf-dist/tex/latex/ms/everyshi.sty
 Package: everyshi 2001/05/15 v3.00 EveryShipout Package (MS)
@@ -888,12 +890,12 @@ File: pgfsys-common-pdf.def 2013/10/10  (rcs-revision 1.13)
 File: pgfsyssoftpath.code.tex 2013/09/09  (rcs-revision 1.9)
 \pgfsyssoftpath@smallbuffer@items=\count120
 \pgfsyssoftpath@bigbuffer@items=\count121
-) (/usr/share/texmf-dist/tex/generic/pgf/systemlayer/pgfsysprotocol.code.tex
+)
+(/usr/share/texmf-dist/tex/generic/pgf/systemlayer/pgfsysprotocol.code.tex
 File: pgfsysprotocol.code.tex 2006/10/16  (rcs-revision 1.4)
 )) (/usr/share/texmf-dist/tex/latex/xcolor/xcolor.sty
 Package: xcolor 2016/05/11 v2.12 LaTeX color extensions (UK)
-
-(/usr/share/texmf-dist/tex/latex/graphics-cfg/color.cfg
+ (/usr/share/texmf-dist/tex/latex/graphics-cfg/color.cfg
 File: color.cfg 2016/01/02 v1.6 sample color configuration
 )
 Package xcolor Info: Driver file: pdftex.def on input line 225.
@@ -915,8 +917,8 @@ Package: pgfcore 2010/04/11 v3.0.1a (rcs-revision 1.7)
 \pgfmath@toks=\toks32
 \pgfmath@stack@operand=\toks33
 \pgfmath@stack@operation=\toks34
-) (/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.code.tex (/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.basic.code.tex) (/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.trigonometric.code.tex) (/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.random.code.tex) (/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.comparison.code.tex) (/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.base.code.tex) (/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.round.code.tex)
-(/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.misc.code.tex) (/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.integerarithmetics.code.tex))) (/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfloat.code.tex
+) (/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.code.tex (/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.basic.code.tex) (/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.trigonometric.code.tex) (/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.random.code.tex) (/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.comparison.code.tex) (/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.base.code.tex)
+(/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.round.code.tex) (/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.misc.code.tex) (/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.integerarithmetics.code.tex))) (/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfloat.code.tex
 \c@pgfmathroundto@lastzeros=\count123
 )) (/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepoints.code.tex
 File: pgfcorepoints.code.tex 2013/10/07  (rcs-revision 1.27)
@@ -960,10 +962,10 @@ File: pgfcoretransformations.code.tex 2015/08/07  (rcs-revision 1.20)
 File: pgfcorequick.code.tex 2008/10/09  (rcs-revision 1.3)
 ) (/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreobjects.code.tex
 File: pgfcoreobjects.code.tex 2006/10/11  (rcs-revision 1.2)
-) (/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathprocessing.code.tex
-File: pgfcorepathprocessing.code.tex 2013/09/09  (rcs-revision 1.9)
 )
-(/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorearrows.code.tex
+(/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathprocessing.code.tex
+File: pgfcorepathprocessing.code.tex 2013/09/09  (rcs-revision 1.9)
+) (/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorearrows.code.tex
 File: pgfcorearrows.code.tex 2015/05/14  (rcs-revision 1.43)
 \pgfarrowsep=\dimen174
 ) (/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreshade.code.tex
@@ -992,8 +994,8 @@ Package: pgfcomp-version-0-65 2007/07/03 v3.0.1a (rcs-revision 1.7)
 \pgf@nodesepend=\dimen177
 ) (/usr/share/texmf-dist/tex/latex/pgf/compatibility/pgfcomp-version-1-18.sty
 Package: pgfcomp-version-1-18 2007/07/23 v3.0.1a (rcs-revision 1.1)
-)) (/usr/share/texmf-dist/tex/latex/pgf/utilities/pgffor.sty (/usr/share/texmf-dist/tex/latex/pgf/utilities/pgfkeys.sty
-(/usr/share/texmf-dist/tex/generic/pgf/utilities/pgfkeys.code.tex)) (/usr/share/texmf-dist/tex/latex/pgf/math/pgfmath.sty (/usr/share/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex)) (/usr/share/texmf-dist/tex/generic/pgf/utilities/pgffor.code.tex
+)) (/usr/share/texmf-dist/tex/latex/pgf/utilities/pgffor.sty
+(/usr/share/texmf-dist/tex/latex/pgf/utilities/pgfkeys.sty (/usr/share/texmf-dist/tex/generic/pgf/utilities/pgfkeys.code.tex)) (/usr/share/texmf-dist/tex/latex/pgf/math/pgfmath.sty (/usr/share/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex)) (/usr/share/texmf-dist/tex/generic/pgf/utilities/pgffor.code.tex
 Package: pgffor 2013/12/13 v3.0.1a (rcs-revision 1.25)
  (/usr/share/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex)
 \pgffor@iter=\dimen178
@@ -1030,7 +1032,9 @@ File: pgfmodulematrix.code.tex 2013/09/17  (rcs-revision 1.8)
 \tikz@expandcount=\count134
  (/usr/share/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrarytopaths.code.tex
 File: tikzlibrarytopaths.code.tex 2008/06/17 v3.0.1a (rcs-revision 1.2)
-))) (/usr/share/texmf-dist/tex/latex/listings/listings.sty
+))) (/usr/share/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrarypositioning.code.tex
+File: tikzlibrarypositioning.code.tex 2008/10/06 v3.0.1a (rcs-revision 1.7)
+) (/usr/share/texmf-dist/tex/latex/listings/listings.sty
 \lst@mode=\count135
 \lst@gtempboxa=\box41
 \lst@token=\toks37
@@ -1052,31 +1056,35 @@ File: lstmisc.sty 2015/06/04 1.6 (Carsten Heinz)
 File: listings.cfg 2015/06/04 1.6 listings configuration
 ))
 Package: listings 2015/06/04 1.6 (Carsten Heinz)
-Package hyperref Info: Option `colorlinks' set `true' on input line 24.
+
+(/usr/share/texmf-dist/tex/latex/listings/lstlang1.sty
+File: lstlang1.sty 2015/06/04 1.6 listings language file
+)
+Package hyperref Info: Option `colorlinks' set `true' on input line 33.
  (./master.aux)
 \openout1 = `master.aux'.
 
-LaTeX Font Info:    Checking defaults for OML/cmm/m/it on input line 37.
-LaTeX Font Info:    ... okay on input line 37.
-LaTeX Font Info:    Checking defaults for T1/cmr/m/n on input line 37.
-LaTeX Font Info:    ... okay on input line 37.
-LaTeX Font Info:    Checking defaults for OT1/cmr/m/n on input line 37.
-LaTeX Font Info:    ... okay on input line 37.
-LaTeX Font Info:    Checking defaults for OMS/cmsy/m/n on input line 37.
-LaTeX Font Info:    ... okay on input line 37.
-LaTeX Font Info:    Checking defaults for OMX/cmex/m/n on input line 37.
-LaTeX Font Info:    ... okay on input line 37.
-LaTeX Font Info:    Checking defaults for U/cmr/m/n on input line 37.
-LaTeX Font Info:    ... okay on input line 37.
-LaTeX Font Info:    Checking defaults for PD1/pdf/m/n on input line 37.
-LaTeX Font Info:    ... okay on input line 37.
-LaTeX Font Info:    Checking defaults for TS1/cmr/m/n on input line 37.
-LaTeX Font Info:    Try loading font information for TS1+cmr on input line 37.
+LaTeX Font Info:    Checking defaults for OML/cmm/m/it on input line 46.
+LaTeX Font Info:    ... okay on input line 46.
+LaTeX Font Info:    Checking defaults for T1/cmr/m/n on input line 46.
+LaTeX Font Info:    ... okay on input line 46.
+LaTeX Font Info:    Checking defaults for OT1/cmr/m/n on input line 46.
+LaTeX Font Info:    ... okay on input line 46.
+LaTeX Font Info:    Checking defaults for OMS/cmsy/m/n on input line 46.
+LaTeX Font Info:    ... okay on input line 46.
+LaTeX Font Info:    Checking defaults for OMX/cmex/m/n on input line 46.
+LaTeX Font Info:    ... okay on input line 46.
+LaTeX Font Info:    Checking defaults for U/cmr/m/n on input line 46.
+LaTeX Font Info:    ... okay on input line 46.
+LaTeX Font Info:    Checking defaults for PD1/pdf/m/n on input line 46.
+LaTeX Font Info:    ... okay on input line 46.
+LaTeX Font Info:    Checking defaults for TS1/cmr/m/n on input line 46.
+LaTeX Font Info:    Try loading font information for TS1+cmr on input line 46.
  (/usr/share/texmf-dist/tex/latex/base/ts1cmr.fd
 File: ts1cmr.fd 2014/09/29 v2.5h Standard LaTeX font definitions
 )
-LaTeX Font Info:    ... okay on input line 37.
-LaTeX Font Info:    Try loading font information for OT1+lmr on input line 37.
+LaTeX Font Info:    ... okay on input line 46.
+LaTeX Font Info:    Try loading font information for OT1+lmr on input line 46.
  (/usr/share/texmf-dist/tex/latex/lm/ot1lmr.fd
 File: ot1lmr.fd 2009/10/30 v1.6 Font defs for Latin Modern
 )
@@ -1115,7 +1123,7 @@ File: ot1lmr.fd 2009/10/30 v1.6 Font defs for Latin Modern
 * (1in=72.27pt=25.4mm, 1cm=28.453pt)
 
 \AtBeginShipoutBox=\box43
-Package hyperref Info: Link coloring ON on input line 37.
+Package hyperref Info: Link coloring ON on input line 46.
 (/usr/share/texmf-dist/tex/latex/hyperref/nameref.sty
 Package: nameref 2016/05/21 v2.44 Cross-referencing by name of section
  (/usr/share/texmf-dist/tex/generic/oberdiek/gettitlestring.sty
@@ -1123,9 +1131,9 @@ Package: gettitlestring 2016/05/16 v1.5 Cleanup title references (HO)
 )
 \c@section@level=\count143
 )
-LaTeX Info: Redefining \ref on input line 37.
-LaTeX Info: Redefining \pageref on input line 37.
-LaTeX Info: Redefining \nameref on input line 37.
+LaTeX Info: Redefining \ref on input line 46.
+LaTeX Info: Redefining \pageref on input line 46.
+LaTeX Info: Redefining \nameref on input line 46.
  (./master.out) (./master.out)
 \@outlinefile=\write4
 \openout4 = `master.out'.
@@ -1160,40 +1168,40 @@ Package caption Info: listings package is loaded.
 Package caption Info: End \AtBeginDocument code.
  ABD: EveryShipout initializing macros
 \c@lstlisting=\count150
-LaTeX Font Info:    Try loading font information for OT1+lmss on input line 45.
+LaTeX Font Info:    Try loading font information for OT1+lmss on input line 54.
  (/usr/share/texmf-dist/tex/latex/lm/ot1lmss.fd
 File: ot1lmss.fd 2009/10/30 v1.6 Font defs for Latin Modern
 )
-LaTeX Font Info:    Try loading font information for OML+lmm on input line 45.
+LaTeX Font Info:    Try loading font information for OML+lmm on input line 54.
  (/usr/share/texmf-dist/tex/latex/lm/omllmm.fd
 File: omllmm.fd 2009/10/30 v1.6 Font defs for Latin Modern
 )
-LaTeX Font Info:    Try loading font information for OMS+lmsy on input line 45.
+LaTeX Font Info:    Try loading font information for OMS+lmsy on input line 54.
  (/usr/share/texmf-dist/tex/latex/lm/omslmsy.fd
 File: omslmsy.fd 2009/10/30 v1.6 Font defs for Latin Modern
 )
-LaTeX Font Info:    Try loading font information for OMX+lmex on input line 45.
+LaTeX Font Info:    Try loading font information for OMX+lmex on input line 54.
  (/usr/share/texmf-dist/tex/latex/lm/omxlmex.fd
 File: omxlmex.fd 2009/10/30 v1.6 Font defs for Latin Modern
 )
 LaTeX Font Info:    External font `lmex10' loaded for size
-(Font)              <17.28> on input line 45.
+(Font)              <17.28> on input line 54.
 LaTeX Font Info:    External font `lmex10' loaded for size
-(Font)              <12> on input line 45.
+(Font)              <12> on input line 54.
 LaTeX Font Info:    External font `lmex10' loaded for size
-(Font)              <10> on input line 45.
-LaTeX Font Info:    Try loading font information for OT1+lmtt on input line 45.
+(Font)              <10> on input line 54.
+LaTeX Font Info:    Try loading font information for OT1+lmtt on input line 54.
  (/usr/share/texmf-dist/tex/latex/lm/ot1lmtt.fd
 File: ot1lmtt.fd 2009/10/30 v1.6 Font defs for Latin Modern
 ) (./docs/1_kurzfassung.tex)
 Package babel Info: Redefining ngerman shorthand "|
-(babel)             in language append on input line 49.
+(babel)             in language append on input line 58.
 Package babel Info: Redefining ngerman shorthand "~
-(babel)             in language append on input line 49.
+(babel)             in language append on input line 58.
 Package babel Info: Redefining ngerman shorthand "|
-(babel)             in language append on input line 49.
+(babel)             in language append on input line 58.
 Package babel Info: Redefining ngerman shorthand "~
-(babel)             in language append on input line 49.
+(babel)             in language append on input line 58.
  [1
 
 
@@ -1207,145 +1215,170 @@ LaTeX Font Info:    External font `lmex10' loaded for size
 \openout5 = `master.toc'.
 
 Package babel Info: Redefining ngerman shorthand "|
-(babel)             in language append on input line 54.
+(babel)             in language append on input line 63.
 Package babel Info: Redefining ngerman shorthand "~
-(babel)             in language append on input line 54.
+(babel)             in language append on input line 63.
 Package babel Info: Redefining ngerman shorthand "|
-(babel)             in language append on input line 54.
+(babel)             in language append on input line 63.
 Package babel Info: Redefining ngerman shorthand "~
-(babel)             in language append on input line 54.
+(babel)             in language append on input line 63.
 pdfTeX warning (ext4): destination with the same identifier (name{page.1}) has been already used, duplicate ignored
 <to be read again> 
                    \relax 
-l.54 \newpage
+l.63 \newpage
               [1
 
 ]
 Package babel Info: Redefining ngerman shorthand "|
-(babel)             in language append on input line 56.
+(babel)             in language append on input line 65.
 Package babel Info: Redefining ngerman shorthand "~
-(babel)             in language append on input line 56.
+(babel)             in language append on input line 65.
  (./docs/2_einleitung.tex
+LaTeX Font Info:    External font `lmex10' loaded for size
+(Font)              <7> on input line 9.
+LaTeX Font Info:    External font `lmex10' loaded for size
+(Font)              <5> on input line 9.
 Package babel Info: Redefining ngerman shorthand "|
-(babel)             in language append on input line 4.
+(babel)             in language append on input line 27.
 Package babel Info: Redefining ngerman shorthand "~
-(babel)             in language append on input line 4.
-LaTeX Font Info:    Try loading font information for TS1+lmr on input line 7.
+(babel)             in language append on input line 27.
+LaTeX Font Info:    Try loading font information for TS1+lmr on input line 30.
  (/usr/share/texmf-dist/tex/latex/lm/ts1lmr.fd
 File: ts1lmr.fd 2009/10/30 v1.6 Font defs for Latin Modern
 )
 Package babel Info: Redefining ngerman shorthand "|
-(babel)             in language append on input line 18.
+(babel)             in language append on input line 38.
 Package babel Info: Redefining ngerman shorthand "~
-(babel)             in language append on input line 18.
+(babel)             in language append on input line 38.
 )
 Package babel Info: Redefining ngerman shorthand "|
-(babel)             in language append on input line 58.
+(babel)             in language append on input line 67.
 Package babel Info: Redefining ngerman shorthand "~
-(babel)             in language append on input line 58.
+(babel)             in language append on input line 67.
 Package babel Info: Redefining ngerman shorthand "|
-(babel)             in language append on input line 58.
+(babel)             in language append on input line 67.
 Package babel Info: Redefining ngerman shorthand "~
-(babel)             in language append on input line 58.
+(babel)             in language append on input line 67.
  [2]
 Package babel Info: Redefining ngerman shorthand "|
-(babel)             in language append on input line 60.
+(babel)             in language append on input line 69.
 Package babel Info: Redefining ngerman shorthand "~
-(babel)             in language append on input line 60.
+(babel)             in language append on input line 69.
+ (./docs/3_hauptteil.tex
 Package babel Info: Redefining ngerman shorthand "|
-(babel)             in language append on input line 61.
+(babel)             in language append on input line 18.
 Package babel Info: Redefining ngerman shorthand "~
-(babel)             in language append on input line 61.
+(babel)             in language append on input line 18.
 Package babel Info: Redefining ngerman shorthand "|
-(babel)             in language append on input line 63.
+(babel)             in language append on input line 19.
 Package babel Info: Redefining ngerman shorthand "~
-(babel)             in language append on input line 63.
+(babel)             in language append on input line 19.
 Package babel Info: Redefining ngerman shorthand "|
-(babel)             in language append on input line 74.
+(babel)             in language append on input line 47.
 Package babel Info: Redefining ngerman shorthand "~
-(babel)             in language append on input line 74.
+(babel)             in language append on input line 47.
 Package babel Info: Redefining ngerman shorthand "|
-(babel)             in language append on input line 83.
+(babel)             in language append on input line 82.
 Package babel Info: Redefining ngerman shorthand "~
-(babel)             in language append on input line 83.
+(babel)             in language append on input line 82.
 Package babel Info: Redefining ngerman shorthand "|
-(babel)             in language append on input line 99.
+(babel)             in language append on input line 90.
 Package babel Info: Redefining ngerman shorthand "~
-(babel)             in language append on input line 99.
+(babel)             in language append on input line 90.
 Package babel Info: Redefining ngerman shorthand "|
-(babel)             in language append on input line 112.
+(babel)             in language append on input line 90.
 Package babel Info: Redefining ngerman shorthand "~
-(babel)             in language append on input line 112.
+(babel)             in language append on input line 90.
+ [3]
 Package babel Info: Redefining ngerman shorthand "|
-(babel)             in language append on input line 112.
+(babel)             in language append on input line 95.
 Package babel Info: Redefining ngerman shorthand "~
-(babel)             in language append on input line 112.
- [3]
+(babel)             in language append on input line 95.
 Package babel Info: Redefining ngerman shorthand "|
-(babel)             in language append on input line 116.
+(babel)             in language append on input line 129.
 Package babel Info: Redefining ngerman shorthand "~
-(babel)             in language append on input line 116.
- (./docs/3_hauptteil.tex
+(babel)             in language append on input line 129.
 Package babel Info: Redefining ngerman shorthand "|
-(babel)             in language append on input line 1.
+(babel)             in language append on input line 143.
 Package babel Info: Redefining ngerman shorthand "~
-(babel)             in language append on input line 1.
+(babel)             in language append on input line 143.
 Package babel Info: Redefining ngerman shorthand "|
-(babel)             in language append on input line 33.
+(babel)             in language append on input line 148.
 Package babel Info: Redefining ngerman shorthand "~
-(babel)             in language append on input line 33.
+(babel)             in language append on input line 148.
 Package babel Info: Redefining ngerman shorthand "|
-(babel)             in language append on input line 39.
+(babel)             in language append on input line 148.
 Package babel Info: Redefining ngerman shorthand "~
-(babel)             in language append on input line 39.
+(babel)             in language append on input line 148.
+ [4]
 Package babel Info: Redefining ngerman shorthand "|
-(babel)             in language append on input line 44.
+(babel)             in language append on input line 151.
 Package babel Info: Redefining ngerman shorthand "~
-(babel)             in language append on input line 44.
-
-Underfull \hbox (badness 10000) in paragraph at lines 47--48
-
- []
-
+(babel)             in language append on input line 151.
+Package babel Info: Redefining ngerman shorthand "|
+(babel)             in language append on input line 160.
+Package babel Info: Redefining ngerman shorthand "~
+(babel)             in language append on input line 160.
 Package babel Info: Redefining ngerman shorthand "|
-(babel)             in language append on input line 50.
+(babel)             in language append on input line 168.
 Package babel Info: Redefining ngerman shorthand "~
-(babel)             in language append on input line 50.
+(babel)             in language append on input line 168.
 Package babel Info: Redefining ngerman shorthand "|
-(babel)             in language append on input line 50.
+(babel)             in language append on input line 180.
 Package babel Info: Redefining ngerman shorthand "~
-(babel)             in language append on input line 50.
-[4]
+(babel)             in language append on input line 180.
 Package babel Info: Redefining ngerman shorthand "|
-(babel)             in language append on input line 93.
+(babel)             in language append on input line 180.
 Package babel Info: Redefining ngerman shorthand "~
-(babel)             in language append on input line 93.
+(babel)             in language append on input line 180.
+ [5]
+Package babel Info: Redefining ngerman shorthand "|
+(babel)             in language append on input line 181.
+Package babel Info: Redefining ngerman shorthand "~
+(babel)             in language append on input line 181.
+Package babel Info: Redefining ngerman shorthand "|
+(babel)             in language append on input line 182.
+Package babel Info: Redefining ngerman shorthand "~
+(babel)             in language append on input line 182.
+Package babel Info: Redefining ngerman shorthand "|
+(babel)             in language append on input line 267.
+Package babel Info: Redefining ngerman shorthand "~
+(babel)             in language append on input line 267.
 Package babel Info: Redefining ngerman shorthand "|
-(babel)             in language append on input line 98.
+(babel)             in language append on input line 299.
 Package babel Info: Redefining ngerman shorthand "~
-(babel)             in language append on input line 98.
+(babel)             in language append on input line 299.
 Package babel Info: Redefining ngerman shorthand "|
-(babel)             in language append on input line 102.
+(babel)             in language append on input line 299.
 Package babel Info: Redefining ngerman shorthand "~
-(babel)             in language append on input line 102.
+(babel)             in language append on input line 299.
+ [6]
 Package babel Info: Redefining ngerman shorthand "|
-(babel)             in language append on input line 106.
+(babel)             in language append on input line 299.
 Package babel Info: Redefining ngerman shorthand "~
-(babel)             in language append on input line 106.
+(babel)             in language append on input line 299.
+Package babel Info: Redefining ngerman shorthand "|
+(babel)             in language append on input line 300.
+Package babel Info: Redefining ngerman shorthand "~
+(babel)             in language append on input line 300.
+Package babel Info: Redefining ngerman shorthand "|
+(babel)             in language append on input line 302.
+Package babel Info: Redefining ngerman shorthand "~
+(babel)             in language append on input line 302.
 )
 Package babel Info: Redefining ngerman shorthand "|
-(babel)             in language append on input line 131.
+(babel)             in language append on input line 71.
 Package babel Info: Redefining ngerman shorthand "~
-(babel)             in language append on input line 131.
+(babel)             in language append on input line 71.
 Package babel Info: Redefining ngerman shorthand "|
-(babel)             in language append on input line 131.
+(babel)             in language append on input line 71.
 Package babel Info: Redefining ngerman shorthand "~
-(babel)             in language append on input line 131.
- [5]
+(babel)             in language append on input line 71.
+ [7]
 Package babel Info: Redefining ngerman shorthand "|
-(babel)             in language append on input line 133.
+(babel)             in language append on input line 73.
 Package babel Info: Redefining ngerman shorthand "~
-(babel)             in language append on input line 133.
+(babel)             in language append on input line 73.
  (./docs/4_ergebnisse.tex
 Package babel Info: Redefining ngerman shorthand "|
 (babel)             in language append on input line 3.
@@ -1359,73 +1392,75 @@ Package babel Info: Redefining ngerman shorthand "|
 (babel)             in language append on input line 25.
 Package babel Info: Redefining ngerman shorthand "~
 (babel)             in language append on input line 25.
- (/usr/share/texmf-dist/tex/latex/listings/lstlang1.sty
-File: lstlang1.sty 2015/06/04 1.6 listings language file
-)
+
 Underfull \hbox (badness 10000) in paragraph at lines 39--41
 
  []
 
 Package babel Info: Redefining ngerman shorthand "|
-(babel)             in language append on input line 49.
+(babel)             in language append on input line 44.
 Package babel Info: Redefining ngerman shorthand "~
-(babel)             in language append on input line 49.
+(babel)             in language append on input line 44.
 Package babel Info: Redefining ngerman shorthand "|
-(babel)             in language append on input line 49.
+(babel)             in language append on input line 44.
 Package babel Info: Redefining ngerman shorthand "~
-(babel)             in language append on input line 49.
-[6]
+(babel)             in language append on input line 44.
+[8]
 Package babel Info: Redefining ngerman shorthand "|
 (babel)             in language append on input line 51.
 Package babel Info: Redefining ngerman shorthand "~
 (babel)             in language append on input line 51.
 )
 Package babel Info: Redefining ngerman shorthand "|
-(babel)             in language append on input line 135.
+(babel)             in language append on input line 75.
 Package babel Info: Redefining ngerman shorthand "~
-(babel)             in language append on input line 135.
+(babel)             in language append on input line 75.
 Package babel Info: Redefining ngerman shorthand "|
-(babel)             in language append on input line 135.
+(babel)             in language append on input line 75.
 Package babel Info: Redefining ngerman shorthand "~
-(babel)             in language append on input line 135.
- [7]
+(babel)             in language append on input line 75.
+ [9]
 Package babel Info: Redefining ngerman shorthand "|
-(babel)             in language append on input line 137.
+(babel)             in language append on input line 77.
 Package babel Info: Redefining ngerman shorthand "~
-(babel)             in language append on input line 137.
+(babel)             in language append on input line 77.
  (./docs/5_quellen.tex)
 Package babel Info: Redefining ngerman shorthand "|
-(babel)             in language append on input line 140.
+(babel)             in language append on input line 80.
 Package babel Info: Redefining ngerman shorthand "~
-(babel)             in language append on input line 140.
+(babel)             in language append on input line 80.
 Package babel Info: Redefining ngerman shorthand "|
-(babel)             in language append on input line 140.
+(babel)             in language append on input line 80.
 Package babel Info: Redefining ngerman shorthand "~
-(babel)             in language append on input line 140.
- [8]
-Package atveryend Info: Empty hook `BeforeClearDocument' on input line 140.
-Package atveryend Info: Empty hook `AfterLastShipout' on input line 140.
+(babel)             in language append on input line 80.
+ [10]
+Package atveryend Info: Empty hook `BeforeClearDocument' on input line 80.
+Package atveryend Info: Empty hook `AfterLastShipout' on input line 80.
  (./master.aux)
-Package atveryend Info: Executing hook `AtVeryEndDocument' on input line 140.
-Package atveryend Info: Executing hook `AtEndAfterFileList' on input line 140.
+Package atveryend Info: Executing hook `AtVeryEndDocument' on input line 80.
+Package atveryend Info: Executing hook `AtEndAfterFileList' on input line 80.
 Package rerunfilecheck Info: File `master.out' has not changed.
-(rerunfilecheck)             Checksum: 8C8B082A5766A6F5C8D790F742D2E884;1577.
-Package atveryend Info: Empty hook `AtVeryVeryEnd' on input line 140.
+(rerunfilecheck)             Checksum: 0F9343953B59FFCCFE88B15C0388F5A7;1935.
+Package atveryend Info: Empty hook `AtVeryVeryEnd' on input line 80.
  ) 
 Here is how much of TeX's memory you used:
- 22596 strings out of 492985
- 406085 string characters out of 6138638
- 571919 words of memory out of 5000000
- 25708 multiletter control sequences out of 15000+600000
- 39415 words of font info for 39 fonts, out of 8000000 for 9000
+ 22872 strings out of 492985
+ 411810 string characters out of 6138638
+ 593860 words of memory out of 5000000
+ 25957 multiletter control sequences out of 15000+600000
+ 53762 words of font info for 47 fonts, out of 8000000 for 9000
  1141 hyphenation exceptions out of 8191
- 64i,8n,60p,8882b,1233s stack positions out of 5000i,500n,10000p,200000b,80000s
-{/usr/share/texmf-dist/fonts/enc/dvips/lm/lm-mathex.enc}{/usr/share/texmf-dist/fonts/enc/dvips/lm/lm-mathit.enc}{/usr/share/texmf-dist/fonts/enc/dvips/lm/lm-rm.enc}{/usr/share/texmf-dist/fonts/enc/dvips/lm/lm-mathsy.enc}{/usr/share/texmf-dist/fonts/enc/dvips/lm/lm-ts1.enc}{/usr/share/texmf-dist/fonts/enc/dvips/lm/lm-rmtt.enc}</usr/share/texmf-dist/fonts/type1/public/lm/lmbx12.pfb></usr/share/texmf-dist/fonts/type1/public/lm/lmex10.pfb></usr/share/texmf-dist/fonts/type1/public/lm/lmmi12.pfb></usr/share/texmf-dist/fonts/type1/public/lm/lmmi6.pfb></usr/share/texmf-dist/fonts/type1/public/lm/lmmi8.pfb></usr/share/texmf-dist/fonts/type1/public/lm/lmr12.pfb></usr/share/texmf-dist/fonts/type1/public/lm/lmr17.pfb></usr/share/texmf-dist/fonts/type1/public/lm/lmr6.pfb></usr/share/texmf-dist/fonts/type1/public/lm/lmr8.pfb></usr/share/texmf-dist/fonts/type1/public/lm/lmssbx10.pfb></usr/share/texmf-dist/fonts/type1/public/lm/lmsy10.pfb></usr/share/texmf-dist/fonts/type1/public/lm/lmsy8.pfb></usr/
-share/texmf-dist/fonts/type1/public/lm/lmtt12.pfb>
-Output written on master.pdf (9 pages, 223308 bytes).
+ 64i,8n,69p,8882b,1852s stack positions out of 5000i,500n,10000p,200000b,80000s
+pdfTeX warning (dest): name{Hfootnote.2} has been referenced but does not exist, replaced by a fixed one
+
+pdfTeX warning (dest): name{Hfootnote.1} has been referenced but does not exist, replaced by a fixed one
+
+{/usr/share/texmf-dist/fonts/enc/dvips/lm/lm-rm.enc}{/usr/share/texmf-dist/fonts/enc/dvips/lm/lm-mathit.enc}{/usr/share/texmf-dist/fonts/enc/dvips/lm/lm-mathsy.enc}{/usr/share/texmf-dist/fonts/enc/dvips/lm/lm-mathex.enc}{/usr/share/texmf-dist/fonts/enc/dvips/lm/lm-ts1.enc}{/usr/share/texmf-dist/fonts/enc/dvips/lm/lm-rmtt.enc}</usr/share/texmf-dist/fonts/type1/public/lm/lmbx12.pfb></usr/share/texmf-dist/fonts/type1/public/lm/lmex10.pfb></usr/share/texmf-dist/fonts/type1/public/lm/lmmi12.pfb></usr/share/texmf-dist/fonts/type1/public/lm/lmmi6.pfb></usr/share/texmf-dist/fonts/type1/public/lm/lmmi8.pfb></usr/share/texmf-dist/fonts/type1/public/lm/lmr10.pfb></usr/share/texmf-dist/fonts/type1/public/lm/lmr12.pfb></usr/share/texmf-dist/fonts/type1/public/lm/lmr17.pfb></usr/share/texmf-dist/fonts/type1/public/lm/lmr6.pfb></usr/share/texmf-dist/fonts/type1/public/lm/lmr7.pfb></usr/share/texmf-dist/fonts/type1/public/lm/lmr8.pfb></usr/share/texmf-dist/fonts/type1/public/lm/lmri12.pfb></usr/share/
+texmf-dist/fonts/type1/public/lm/lmssbx10.pfb></usr/share/texmf-dist/fonts/type1/public/lm/lmsy10.pfb></usr/share/texmf-dist/fonts/type1/public/lm/lmsy8.pfb></usr/share/texmf-dist/fonts/type1/public/lm/lmtt12.pfb>
+Output written on master.pdf (11 pages, 288544 bytes).
 PDF statistics:
- 276 PDF objects out of 1000 (max. 8388607)
- 249 compressed objects within 3 object streams
- 64 named destinations out of 1000 (max. 500000)
- 205 words of extra memory for PDF output out of 10000 (max. 10000000)
+ 324 PDF objects out of 1000 (max. 8388607)
+ 292 compressed objects within 3 object streams
+ 77 named destinations out of 1000 (max. 500000)
+ 221 words of extra memory for PDF output out of 10000 (max. 10000000)
 
diff --git a/langfassung/master.out b/langfassung/master.out
index c2573b4..3248c60 100644
--- a/langfassung/master.out
+++ b/langfassung/master.out
@@ -2,23 +2,25 @@
 \BOOKMARK [2][-]{subsection.1.1}{Themen}{section.1}% 2
 \BOOKMARK [2][-]{subsection.1.2}{Motivation}{section.1}% 3
 \BOOKMARK [1][-]{section.2}{Hauptteil}{}% 4
-\BOOKMARK [2][-]{subsection.2.1}{Notes}{section.2}% 5
-\BOOKMARK [3][-]{subsubsection.2.1.1}{Todo}{subsection.2.1}% 6
-\BOOKMARK [3][-]{subsubsection.2.1.2}{Generally building a galaxy}{subsection.2.1}% 7
-\BOOKMARK [3][-]{subsubsection.2.1.3}{Spiral Galaxy}{subsection.2.1}% 8
-\BOOKMARK [3][-]{subsubsection.2.1.4}{Important aspects of spiral galaxies}{subsection.2.1}% 9
-\BOOKMARK [3][-]{subsubsection.2.1.5}{Speed}{subsection.2.1}% 10
-\BOOKMARK [2][-]{subsection.2.2}{Navarro\205Frenk\205White profile}{section.2}% 11
-\BOOKMARK [2][-]{subsection.2.3}{Einasto profile}{section.2}% 12
-\BOOKMARK [2][-]{subsection.2.4}{Blender + Python}{section.2}% 13
-\BOOKMARK [2][-]{subsection.2.5}{Making things faster}{section.2}% 14
-\BOOKMARK [2][-]{subsection.2.6}{Spiral Galaxies}{section.2}% 15
-\BOOKMARK [3][-]{subsubsection.2.6.1}{N-body problem}{subsection.2.6}% 16
-\BOOKMARK [3][-]{subsubsection.2.6.2}{Hilbert Spiral}{subsection.2.6}% 17
-\BOOKMARK [2][-]{subsection.2.7}{Gr\366\337eneinheiten}{section.2}% 18
-\BOOKMARK [1][-]{section.3}{Ergebnisse}{}% 19
-\BOOKMARK [2][-]{subsection.3.1}{Simulation Speed}{section.3}% 20
-\BOOKMARK [2][-]{subsection.3.2}{Spiral Galaxies}{section.3}% 21
-\BOOKMARK [2][-]{subsection.3.3}{Lookup-Table Speed}{section.3}% 22
-\BOOKMARK [2][-]{subsection.3.4}{Distortion of Galaxies}{section.3}% 23
-\BOOKMARK [1][-]{section.4}{Quellen und Hilfen}{}% 24
+\BOOKMARK [2][-]{subsection.2.1}{Generierung der Elliptischen Galaxien}{section.2}% 5
+\BOOKMARK [3][-]{subsubsection.2.1.1}{Das Navarro-Frenk-White Profil}{subsection.2.1}% 6
+\BOOKMARK [3][-]{subsubsection.2.1.2}{Random Sampling}{subsection.2.1}% 7
+\BOOKMARK [2][-]{subsection.2.2}{Generierung eines Dunkle-Materie Halos}{section.2}% 8
+\BOOKMARK [3][-]{subsubsection.2.2.1}{Anpassung des NFW-Profils}{subsection.2.2}% 9
+\BOOKMARK [2][-]{subsection.2.3}{Stauchung und Streckung der Galaxie}{section.2}% 10
+\BOOKMARK [2][-]{subsection.2.4}{Beschleunigung der Generierung}{section.2}% 11
+\BOOKMARK [3][-]{subsubsection.2.4.1}{n-Sterne}{subsection.2.4}% 12
+\BOOKMARK [3][-]{subsubsection.2.4.2}{Lookuptable}{subsection.2.4}% 13
+\BOOKMARK [3][-]{subsubsection.2.4.3}{Weitere Optimierungen}{subsection.2.4}% 14
+\BOOKMARK [2][-]{subsection.2.5}{Nutzung eines Neuronalen Netzes zum unbeaufsichtigeten generieren}{section.2}% 15
+\BOOKMARK [3][-]{subsubsection.2.5.1}{Aufbau des Neuronalen Netzes}{subsection.2.5}% 16
+\BOOKMARK [3][-]{subsubsection.2.5.2}{Nutzung eines Neuronalen Netztes zur verbesserung von Galaxien Simulationen}{subsection.2.5}% 17
+\BOOKMARK [2][-]{subsection.2.6}{Spiralgalaxien}{section.2}% 18
+\BOOKMARK [3][-]{subsubsection.2.6.1}{Das n-K\366rper Problem}{subsection.2.6}% 19
+\BOOKMARK [2][-]{subsection.2.7}{Gr\366\337eneinheiten}{section.2}% 20
+\BOOKMARK [1][-]{section.3}{Ergebnisse}{}% 21
+\BOOKMARK [2][-]{subsection.3.1}{Simulation Speed}{section.3}% 22
+\BOOKMARK [2][-]{subsection.3.2}{Spiral Galaxies}{section.3}% 23
+\BOOKMARK [2][-]{subsection.3.3}{Lookup-Table Speed}{section.3}% 24
+\BOOKMARK [2][-]{subsection.3.4}{Distortion of Galaxies}{section.3}% 25
+\BOOKMARK [1][-]{section.4}{Quellen und Hilfen}{}% 26
diff --git a/langfassung/master.pdf b/langfassung/master.pdf
index d61dfc8..f8fc36e 100644
--- a/langfassung/master.pdf
+++ b/langfassung/master.pdf
Binary files differdiff --git a/langfassung/master.pyg b/langfassung/master.pyg
new file mode 100644
index 0000000..05dd500
--- /dev/null
+++ b/langfassung/master.pyg
@@ -0,0 +1,13 @@
+def rho_new(x, y, z):
+  a = (1 - ((1) / (2 * (sigma ** 2))) * ( Mxx * x**2 + 2 * Mxy * x * y + Myy * y**2 ) )
+  return rho(x, y, z) * a
+
+# phi function
+def phi(x):
+  if x == 0:
+    return -4 * pi * f_0 * G * R_s**2
+
+  a = - ( 4 * pi * G * f_0 * R_s ** 3 ) / x
+  b = np.log(1. + (x / R_s) )
+  c = a * b
+  return c
diff --git a/langfassung/master.synctex.gz b/langfassung/master.synctex.gz
index f9ed4ad..5baf9cf 100644
--- a/langfassung/master.synctex.gz
+++ b/langfassung/master.synctex.gz
Binary files differdiff --git a/langfassung/master.tex b/langfassung/master.tex
index b248c7e..c3ed027 100644
--- a/langfassung/master.tex
+++ b/langfassung/master.tex
@@ -10,9 +10,18 @@
 \usepackage{caption}
 \usepackage{lmodern}
 \usepackage{textcomp}
+\usepackage[onehalfspacing]{setspace}
 
 \usepackage{tikz}
+\usetikzlibrary{positioning}
+
 \usepackage{listings}
+\lstset{ %
+  frame=single,	                   % adds a frame around the code
+  language=Python,                 % the language of the code
+  numbers=left,                    % where to put the line-numbers; possible values are (none, left, right)
+  stepnumber=1,                    % the step between two line-numbers. If it's 1, each line will be numbered
+}
 
 \usepackage{hyperref}
 \hypersetup{
@@ -36,7 +45,7 @@ urlcolor=black
 
 \begin{document}
 
-\title{Galaxy Stuff}
+\title{Galaxy Generation}
 \subtitle{Jugend Forscht \the\year}
 \author{ Emile Hansmaennel \texttt{ emile.hansmaennel@gmail.com }}
 \date{\today}
@@ -58,75 +67,6 @@ urlcolor=black
 \newpage
 
 \section{Hauptteil} \label{Hauptteil}
-\subsection{Notes}
-
-\subsubsection{Todo}
-
-\begin{itemize}
-  \item Find a better way to kick out stars using a more efficient method
-  \item Find a way to generate a spiral with a curvature y of the arms
-  \item Compare the generated galaxies with real galaxies to find out if they
-  are legit
-  \item Generate the dark-matter, link the galaxies to the dark matter and watch
-  how the dark matter affects the galaxy while deforming the dark matter.
-\end{itemize}
-
-\subsubsection{Generally building a galaxy}
-
-\begin{enumerate}
-  \item Generate the galaxy-data using the NFW-Profile or the Einasto-profile
-  \item Display the data in Blender and create an image using the OpenGL-renderer
-  \item Train a Neural Network (NN) to classify galaxies
-  \item Let the NN modify the galaxy to generate a perfect galaxy
-\end{enumerate}
-
-\subsubsection{Spiral Galaxy}
-
-\begin{itemize}
-  \item Generate the coordinates independently from each other:
-
-  \item Generate the spiral on the x/y plane:
-  \begin{itemize}
-    \item x / y: generate a spiral using the Polar coordinate system
-    \item z: generate the according z-value inddependently using the pythargoras
-    theorem to calculate the distance of a possible star from the center of the
-    galaxy, then continue by using the generated value inside of the NFW-profile
-    to find out if the star should be generated or not
-  \end{itemize}
-  \item Use the function to adapt the arms to real conditions
-\end{itemize}
-
-\subsubsection{Important aspects of spiral galaxies}
-
-\begin{itemize}
-  \item Thickness of the galaxy at the bulge in the middle
-  \item Radius
-  \begin{itemize}
-    \item of the entire galaxy
-    \item of the bulge in the middle
-  \end{itemize}
-  \item Number of arms
-  \item Density
-  \begin{itemize}
-    \item of the spiral arms
-    \item of the bulge in the middle
-  \end{itemize}
-\end{itemize}
-
-\subsubsection{Speed}
-
-\begin{itemize}
-  \item Manipulat the NFW-Profile (don't kick out so many stars!)
-  \item lookup-table for the random numbers
-  \item Amazon-Web-Services (AWS)?
-  \item PyPy
-  \item generally try to generate less galaxies further away ftom the center
-  so kicking out as many stars doesn't become problematic anymore.
-  (start with a linear function above the NFW-profile and kick out the remaining
-  stars to enhance the profile)
-\end{itemize}
-
-
 \input{docs/3_hauptteil}
 \newpage
 
diff --git a/langfassung/master.toc b/langfassung/master.toc
index dce2f87..0c43803 100644
--- a/langfassung/master.toc
+++ b/langfassung/master.toc
@@ -2,32 +2,32 @@
 \contentsline {section}{\numberline {1}Einleitung}{2}{section.1}
 \contentsline {subsection}{\numberline {1.1}Themen}{2}{subsection.1.1}
 \contentsline {subsection}{\numberline {1.2}Motivation}{2}{subsection.1.2}
-\contentsline {paragraph}{\nonumberline \( \Phi \)}{2}{section*.2}
-\contentsline {paragraph}{\nonumberline \( \rho \)}{2}{section*.3}
-\contentsline {paragraph}{\nonumberline \( \rho _{new} \rightarrow (deriviation) \)}{2}{section*.4}
 \contentsline {section}{\numberline {2}Hauptteil}{3}{section.2}
-\contentsline {subsection}{\numberline {2.1}Notes}{3}{subsection.2.1}
-\contentsline {subsubsection}{\numberline {2.1.1}Todo}{3}{subsubsection.2.1.1}
-\contentsline {subsubsection}{\numberline {2.1.2}Generally building a galaxy}{3}{subsubsection.2.1.2}
-\contentsline {subsubsection}{\numberline {2.1.3}Spiral Galaxy}{3}{subsubsection.2.1.3}
-\contentsline {subsubsection}{\numberline {2.1.4}Important aspects of spiral galaxies}{3}{subsubsection.2.1.4}
-\contentsline {subsubsection}{\numberline {2.1.5}Speed}{4}{subsubsection.2.1.5}
-\contentsline {subsection}{\numberline {2.2}Navarro\IeC {\textendash }Frenk\IeC {\textendash }White profile}{4}{subsection.2.2}
-\contentsline {subsection}{\numberline {2.3}Einasto profile}{4}{subsection.2.3}
-\contentsline {subsection}{\numberline {2.4}Blender + Python}{4}{subsection.2.4}
-\contentsline {subsection}{\numberline {2.5}Making things faster}{5}{subsection.2.5}
-\contentsline {paragraph}{\nonumberline Kicking out to many Stars, 1 out of 10000 is just to much...}{5}{section*.5}
-\contentsline {subsection}{\numberline {2.6}Spiral Galaxies}{5}{subsection.2.6}
-\contentsline {subsubsection}{\numberline {2.6.1}N-body problem}{5}{subsubsection.2.6.1}
-\contentsline {subsubsection}{\numberline {2.6.2}Hilbert Spiral}{5}{subsubsection.2.6.2}
-\contentsline {subsection}{\numberline {2.7}Gr\IeC {\"o}\IeC {\ss }eneinheiten}{5}{subsection.2.7}
-\contentsline {section}{\numberline {3}Ergebnisse}{6}{section.3}
-\contentsline {subsection}{\numberline {3.1}Simulation Speed}{6}{subsection.3.1}
-\contentsline {subsection}{\numberline {3.2}Spiral Galaxies}{6}{subsection.3.2}
-\contentsline {subsection}{\numberline {3.3}Lookup-Table Speed}{6}{subsection.3.3}
-\contentsline {paragraph}{\nonumberline Python script}{6}{section*.6}
-\contentsline {subsection}{\numberline {3.4}Distortion of Galaxies}{7}{subsection.3.4}
-\contentsline {section}{\numberline {4}Quellen und Hilfen}{8}{section.4}
-\contentsline {paragraph}{\nonumberline Herrn J\IeC {\"o}rg Thar}{8}{section*.8}
-\contentsline {paragraph}{\nonumberline Konstantin Bosbach}{8}{section*.9}
-\contentsline {paragraph}{\nonumberline Tilman Hoffbauer}{8}{section*.10}
+\contentsline {subsection}{\numberline {2.1}Generierung der Elliptischen Galaxien}{3}{subsection.2.1}
+\contentsline {subsubsection}{\numberline {2.1.1}Das Navarro-Frenk-White Profil}{3}{subsubsection.2.1.1}
+\contentsline {subsubsection}{\numberline {2.1.2}Random Sampling}{3}{subsubsection.2.1.2}
+\contentsline {subsection}{\numberline {2.2}Generierung eines Dunkle-Materie Halos}{3}{subsection.2.2}
+\contentsline {subsubsection}{\numberline {2.2.1}Anpassung des NFW-Profils}{4}{subsubsection.2.2.1}
+\contentsline {subsection}{\numberline {2.3}Stauchung und Streckung der Galaxie}{4}{subsection.2.3}
+\contentsline {subsection}{\numberline {2.4}Beschleunigung der Generierung}{5}{subsection.2.4}
+\contentsline {subsubsection}{\numberline {2.4.1}n-Sterne}{5}{subsubsection.2.4.1}
+\contentsline {subsubsection}{\numberline {2.4.2}Lookuptable}{5}{subsubsection.2.4.2}
+\contentsline {subsubsection}{\numberline {2.4.3}Weitere Optimierungen}{5}{subsubsection.2.4.3}
+\contentsline {paragraph}{\nonumberline Nichts in der Konsole ausgeben:}{5}{section*.2}
+\contentsline {paragraph}{\nonumberline ...}{5}{section*.3}
+\contentsline {subsection}{\numberline {2.5}Nutzung eines Neuronalen Netzes zum unbeaufsichtigeten generieren}{6}{subsection.2.5}
+\contentsline {subsubsection}{\numberline {2.5.1}Aufbau des Neuronalen Netzes}{6}{subsubsection.2.5.1}
+\contentsline {subsubsection}{\numberline {2.5.2}Nutzung eines Neuronalen Netztes zur verbesserung von Galaxien Simulationen}{6}{subsubsection.2.5.2}
+\contentsline {subsection}{\numberline {2.6}Spiralgalaxien}{7}{subsection.2.6}
+\contentsline {subsubsection}{\numberline {2.6.1}Das n-K\IeC {\"o}rper Problem}{7}{subsubsection.2.6.1}
+\contentsline {subsection}{\numberline {2.7}Gr\IeC {\"o}\IeC {\ss }eneinheiten}{7}{subsection.2.7}
+\contentsline {section}{\numberline {3}Ergebnisse}{8}{section.3}
+\contentsline {subsection}{\numberline {3.1}Simulation Speed}{8}{subsection.3.1}
+\contentsline {subsection}{\numberline {3.2}Spiral Galaxies}{8}{subsection.3.2}
+\contentsline {subsection}{\numberline {3.3}Lookup-Table Speed}{8}{subsection.3.3}
+\contentsline {paragraph}{\nonumberline Python script}{8}{section*.4}
+\contentsline {subsection}{\numberline {3.4}Distortion of Galaxies}{9}{subsection.3.4}
+\contentsline {section}{\numberline {4}Quellen und Hilfen}{10}{section.4}
+\contentsline {paragraph}{\nonumberline Herrn J\IeC {\"o}rg Thar}{10}{section*.6}
+\contentsline {paragraph}{\nonumberline Konstantin Bosbach}{10}{section*.7}
+\contentsline {paragraph}{\nonumberline Tilman Hoffbauer}{10}{section*.8}