next up previous contents index
Next: Projektstruktur der Implementation Up: Fib-Elemente Previous: Set-Element   Contents   Index


Matrixelement

Zur Beschreibung des Matrixelement siehe Abschnitt 12.13 auf Seite [*] .

Der Name des Matrixelement ist matrix. Es hat das Attribut dimensions, welches angibt, wieviel Dimensionen $d$ das Matrixelement hat. Des weiteren hat es ein weiteres optionales Attribut mit dem Namen domainNr, welches die Nummer des Definitionsbereichs für das Matrixelement angibt. Wenn das Attribut domainNr fehlt, ist die die Nummer des Definitionsbereichs $0$ .

Das Xml-Matrixelement enthält als erstes ein Xml-Element mit dem Namen defined_variables, welches für jede Variable, die das Matrixelement definiert, in ihrer Reihenfolge ein variable-Element enthält. Dieses hat das optinale Attribut number, welches die Nummer (die Zählung beginnt bei $1$) des Elements bzw. der definierten Variable im Matrixelement angibt. Weiterhin enthält das variable-Element eine natürliche Zahl für die Variable, welche noch nicht über oder im Matrixelement verwendet wird.

Nach den Xml-Element für die Variablendefinitionen defined_variables folgt das Xml-Element namens areas, welches die Vektoren mit den Bereichen für die Dimensionen ( $(Startvalue_k, \ldots, Endvalue_k)$ mit $k=1 \ldots d$) enthält, mit denen die Dimensionsvariablen ( $Variable_1, \ldots, Variable_d$) belegt werden sollen. Sie stehen in ihrer Reihenfolge im Matrixelement. Die Vektoren haben alle den Typ area (type=ärea").

Nach den Xml-Element für Vektoren mit den Bereichen areas folg das Xml-Element namens values, welches die Vektoren mit den Werten enthält, mit denen die Wertevariablen ( $Value_{d+1}, \ldots, Value_{d+i}$) belegt werden sollen. Sie stehen in ihrer Reihenfolge im Matrixelement. Die Vektoren haben alle den Typ matrix (type="matrix").

Am Ende, nach den Xml-Element für die Wertevektoren values, enthält das Matrixelement das XML-Element für das enthaltende Unterobjekt.


Ein Beispiel für einen Matrixelement:

<matrix dimensions="2">
   <defined_variables>
      <variable>7</variable>
      <variable>8</variable>
      <variable>9</variable>
      <variable>10</variable>
      <variable>11</variable>
   </defined_variables>
   <areas>
      <vector type=ärea">
         <value>3</value>
         <value>4</value>
      </vector>
      <vector type=ärea">
         <variable>2</variable>
         <value>7</value>
      </vector>
   </areas>
   <values>
      <vector type="matrix">
         <variable>1</variable>
         <value>3</value>
         <value>26.14</value>
      </vector>
      <vector type="matrix">
         <value>33.4</value>
         <value>-47</value>
         <variable>4</variable>
      </vector>
   </values>
  ...
   ...<!-- Fib-Unterobjekt -->
</matrix>

Ein Beispiel für einen Matrixelement mit dem optionalen Attributen domainNr und number:

<matrix dimensions="2" domainNr="7">
   <defined_variables>
      <variable number="1">8</variable>
      <variable number="2">9</variable>
      <variable number="3">10</variable>
      <variable number="4">11</variable>
   </defined_variables>
   <areas>
      <vector type=ärea">
         <variable>3</variable>
         <variable>2</variable>
      </vector>
      <vector type=ärea">
         <value>-2</value>
         <value>0</value>
      </vector>
   </areas>
   <values>
      <vector type="matrix">
         <value>3</value>
         <variable>1</variable>
      </vector>
      <vector type="matrix">
         <value>0.44</value>
         <value>-7</value>
      </vector>
      <vector type="matrix">
         <value>6</value>
         <value>5</value>
      </vector>
      <vector type="matrix">
         <value>-1</value>
         <value>-1</value>
      </vector>
   </values>
   ...
   ...<!-- Fib-Unterobjekt -->
</matrix>


next up previous contents index
Next: Projektstruktur der Implementation Up: Fib-Elemente Previous: Set-Element   Contents   Index
Betti Österholz 2013-02-13