Diss.-ETH 12317 Diss.-ETH 12317 Diss.-ETH 12317 Diss.-E Eine ...
Diss.-ETH 12317 Diss.-ETH 12317 Diss.-ETH 12317 Diss.-E Eine ...
Diss.-ETH 12317 Diss.-ETH 12317 Diss.-ETH 12317 Diss.-E Eine ...
Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.
YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.
74 KAPITEL 4. FRAMEWORK<br />
es des Zugriffs auf identifizierbare Variable im Namensraum einer<br />
Ntor-Instanz.<br />
– char* GetName()<br />
Liefert den Namen (Zeichenkette) eines Objektes im Netzbestand.<br />
• Variable: Diese Klasse stellt eine Variable xi im Gleichungssystem<br />
dar und ist stets in Ntor- oder in Elementarsummen beheimatet.<br />
– Variable(char* name, int lfNr, double* var)<br />
Der Konstruktor erzeugt eine Variable mit dem Namen name.<br />
Die Variable ist lokal an der Stelle sk+lfNr einer Ntor- oder Elementarsummen-Instanz<br />
k angeordnet. Diese Anordnung muss<br />
konsistent sein mit der erzeugten Jacobi-Matrix und dem Unbekannten-Vektor.<br />
Über den Zeiger var wird die Verbindung zwischen<br />
Laufzeit-Namen der Variablen und dem zur Übersetzzeit<br />
bekannten Speicher-Symbol hergestellt. Das Speichersymbol wird<br />
für die Berechnung der Teilmatrizen und Teilvektoren benutzt.<br />
– double GetValue()<br />
Gibt den Wert einer Variablen.<br />
– double SetValue(double Value)<br />
Setzt den Wert einer Variablen.<br />
– int GetLfNr()<br />
Gibt die zur Festlegung der Reihenfolge der Variablen notwendigen<br />
Laufnummer lfnrinnerhalb einer Ntor-Instanz k an. Zusammen<br />
mit dem Wert sk ist der Index der Variable xi im gesamten<br />
Gleichungssystem berechenbar:<br />
i = sk + lfnr<br />
• Parameter: Diese Klasse stellt einen Parameter pi im Gleichungssystem<br />
dar und ist stets entweder in Ntor- oder in Elementarsummen-<br />
Instanzen beheimatet.<br />
– Parameter(char* name)<br />
Der Konstruktor erzeugt einen Parameter mit dem Namen name.<br />
• Anschluss: Diese Klasse implementiert die Verbindung zwischen<br />
Summengeber und Ntor.<br />
<strong>Diss</strong>.-<strong>ETH</strong> <strong>12317</strong> <strong>Diss</strong>.-<strong>ETH</strong> <strong>12317</strong> <strong>Diss</strong>.-<strong>ETH</strong> <strong>12317</strong> <strong>Diss</strong>.-E