Zum Inhalt

linearspan

Typ

Inline-Element (Eingabe)
Hinweis: Das Element kann auch bei inputmodels zur allgemeinen Definition von Attribut-Werten verwendet werden. Die untenstehende Syntax und Beschreibungen beziehen sich auf die Funktion als inline-Element.

Zulässige Kind-Elemente:

Unterstütze Attribute

  • basis (optional): Boolescher Wert der angibt, ob die eingegeben Vektoren linear unabhängig sein müssen.
    Default-Wert: false

  • credits (optional): Anzahl an Punkten, die beim erfolgreichen Lösen vergeben werden. Ist die Eingabe ein Unterelement einer übergeordneten Eingabe, wird die maximal erreichbare absolute Punktzahl durch die übergeordnete Eingabe festgelegt. Die hier im Attribut festgelegte Punktzahl ist dann als Anteil in Bezug auf die Summe der möglichen Punkten aller Unterelemente der übergeordneten Eingabe zu verstehen.
    Default-Wert: 1

  • flexvectorsize (optional): Boolescher Wert der angibt, ob der Nutzer die Vektorgröße festlegen muss (true) oder ob diese vorgegeben ist (false).
    Default-Wert: false

  • maxvectorcount (optional): Legt eine maximale Anzahl an Vektoren fest, die der Nutzer eingeben darf. Default-Wert: unbounded

  • minvectorcount (optional): Legt eine minimale Anzahl an Vektoren fest, die der Nutzer eingeben muss. Default-Wert: 0

  • model (optional): Name des Modells, welches zur Validierung verwendet werden soll. Sofern keines definiert wird, wird das Standardmodell bzw. das Modell der übergeordneten Eingabe verwendet.
    Default-Wert: -

  • normed (optional): Boolescher Wert der festlegt, ob die eingegebenen Vektoren normiert sein müssen.
    Default-Wert: false

  • orthogonal (optional): Boolescher Wert der festlegt, ob die eingegebenen Vektoren paarweise orthogonal sein müssen.
    Default-Wert: false

weitere Informationen zur Syntax

Beschreibung

Ein linearspan-Element dient zur Eingabe eines linearen Spanns.

Code-Beispiele

Code-Beispiel: Standard
<input>
  <linearspan>
    <vector>
      <number>2</number>
      <number>1</number>
    </vector>
    <vector>
      <number>-1</number>
      <number>5</number>
    </vector>
  </linearspan>
</input>
Code-Beispiel: basis
<input>
  <linearspan basis="true">
    <vector>
      <number>2</number>
      <number>1</number>
    </vector>
    <vector>
      <number>-1</number>
      <number>5</number>
    </vector>
  </linearspan>
</input>
Code-Beispiel: flexvectorsize
<input>
  <linearspan flexvectorsize="true">
    <vector>
      <number>2</number>
      <number>1</number>
    </vector>
    <vector>
      <number>-1</number>
      <number>5</number>
    </vector>
  </linearspan>
</input>
Code-Beispiel: min-/maxvectorcount
<input>
  <linearspan minvectorcount="2" maxvectorcount="2">
    <vector>
      <number>2</number>
      <number>1</number>
    </vector>
    <vector>
      <number>-1</number>
      <number>5</number>
    </vector>
  </linearspan>
</input>
Code-Beispiel: normed
<input>
  <linearspan normed="true">
    <vector>
      <number>2</number>
      <number>1</number>
    </vector>
    <vector>
      <number>-1</number>
      <number>5</number>
    </vector>
  </linearspan>
</input>
Code-Beispiel: orthogonal
<input>
  <linearspan orthogonal="true">
    <vector>
      <number>2</number>
      <number>1</number>
    </vector>
    <vector>
      <number>-1</number>
      <number>5</number>
    </vector>
  </linearspan>
</input>