<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki.uni-due.de/jack/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=RKerner</id>
	<title>JACK Wiki - Benutzerbeiträge [de]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.uni-due.de/jack/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=RKerner"/>
	<link rel="alternate" type="text/html" href="https://wiki.uni-due.de/jack/index.php?title=Spezial:Beitr%C3%A4ge/RKerner"/>
	<updated>2026-04-28T00:12:17Z</updated>
	<subtitle>Benutzerbeiträge</subtitle>
	<generator>MediaWiki 1.39.10</generator>
	<entry>
		<id>https://wiki.uni-due.de/jack/index.php?title=ConstE&amp;diff=5842</id>
		<title>ConstE</title>
		<link rel="alternate" type="text/html" href="https://wiki.uni-due.de/jack/index.php?title=ConstE&amp;diff=5842"/>
		<updated>2020-04-29T14:29:09Z</updated>

		<summary type="html">&lt;p&gt;RKerner: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Zugehörige Evaluatoren==&lt;br /&gt;
*&#039;&#039;&#039;MathEvaluator&#039;&#039;&#039;&lt;br /&gt;
===Beschreibung===&lt;br /&gt;
&#039;&#039;conste&#039;&#039; gibt die Eulersche Zahl &amp;lt;math&amp;gt;\mathrm{e}&amp;lt;/math&amp;gt;zurück.&lt;br /&gt;
&lt;br /&gt;
===Syntax===&lt;br /&gt;
  conste()&lt;br /&gt;
&lt;br /&gt;
===Return Value===&lt;br /&gt;
* Gibt ein [[Objekt]] zurück.&lt;br /&gt;
&lt;br /&gt;
===Beispiele===&lt;br /&gt;
 conste()    --&amp;gt; returns &amp;lt;math&amp;gt;\mathrm{e}&amp;lt;/math&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
 conste() + a    --&amp;gt; returns 2.718281828459045+a&lt;br /&gt;
&lt;br /&gt;
===Hinweise===&lt;br /&gt;
* Mit [[equal]] (&amp;quot;==&amp;quot;) lässt sich das Ergebnis anschließend ebenfalls mit einem anderem [[Objekt]] vergleichen.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Math-Evaluatorfunktion]]&lt;/div&gt;</summary>
		<author><name>RKerner</name></author>
	</entry>
	<entry>
		<id>https://wiki.uni-due.de/jack/index.php?title=ConstPi&amp;diff=5841</id>
		<title>ConstPi</title>
		<link rel="alternate" type="text/html" href="https://wiki.uni-due.de/jack/index.php?title=ConstPi&amp;diff=5841"/>
		<updated>2020-04-29T14:22:58Z</updated>

		<summary type="html">&lt;p&gt;RKerner: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Zugehörige Evaluatoren==&lt;br /&gt;
*&#039;&#039;&#039;MathEvaluator&#039;&#039;&#039;&lt;br /&gt;
===Beschreibung===&lt;br /&gt;
&#039;&#039;constpi&#039;&#039; gibt eine konstante &amp;lt;math&amp;gt;\pi&amp;lt;/math&amp;gt;zurück.&lt;br /&gt;
&lt;br /&gt;
===Syntax===&lt;br /&gt;
  constpi()&lt;br /&gt;
&lt;br /&gt;
===Return Value===&lt;br /&gt;
* Gibt ein [[Objekt]] zurück.&lt;br /&gt;
&lt;br /&gt;
===Beispiele===&lt;br /&gt;
 constpi()    --&amp;gt; returns &amp;lt;math&amp;gt;\pi&amp;lt;/math&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
 constpi()+a   --&amp;gt; returns 3.141592653589793+a&lt;br /&gt;
&lt;br /&gt;
===Hinweise===&lt;br /&gt;
* Mit [[equal]] (&amp;quot;==&amp;quot;) lässt sich das Ergebnis anschließend ebenfalls mit einem anderem [[Objekt]] vergleichen.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Math-Evaluatorfunktion]]&lt;/div&gt;</summary>
		<author><name>RKerner</name></author>
	</entry>
	<entry>
		<id>https://wiki.uni-due.de/jack/index.php?title=Complex&amp;diff=5840</id>
		<title>Complex</title>
		<link rel="alternate" type="text/html" href="https://wiki.uni-due.de/jack/index.php?title=Complex&amp;diff=5840"/>
		<updated>2020-04-29T14:17:49Z</updated>

		<summary type="html">&lt;p&gt;RKerner: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Zugehörige Evaluatoren==&lt;br /&gt;
*&#039;&#039;&#039;MathEvaluator&#039;&#039;&#039;&lt;br /&gt;
===Beschreibung===&lt;br /&gt;
Die Funktion &#039;&#039;Complex&#039;&#039; erstellt ein komplex Zahl mit einem Real- und Imaginär-Teil.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Syntax===&lt;br /&gt;
  complex([[Gleitkommazahl]] a, [[Gleitkommazahl]] b)&lt;br /&gt;
&lt;br /&gt;
===Parameter===&lt;br /&gt;
* &#039;&#039;&#039;a&#039;&#039;&#039; - [[Gleitkommazahl]] - Real-Teil&lt;br /&gt;
* &#039;&#039;&#039;b&#039;&#039;&#039; - [[Gleitkommazahl]] - Imaginär-Teil&lt;br /&gt;
&lt;br /&gt;
===Return Value===&lt;br /&gt;
* Gibt eine komplexe Zahl ([[Objekt]]) zurück.&lt;br /&gt;
&lt;br /&gt;
===Beispiele===&lt;br /&gt;
 complex(1, 2)    --&amp;gt; returns &amp;lt;math&amp;gt;1 + i \cdot 2&amp;lt;/math&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
 complex(constpi(), -12)   --&amp;gt; returns &amp;lt;math&amp;gt;\pi - i \cdot 12&amp;lt;/math&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
 complex(conste(), conste())    --&amp;gt; returns &amp;lt;math&amp;gt;E + i \cdot E&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Hinweise===&lt;br /&gt;
* Das Objekt kann in Sage weiterverwendet werden. Siehe hierzu [[EvaluateInSage]]&lt;br /&gt;
* Funktionen wie [[IsRealNumber]] erkennen dies als eine komplexe Zahl und geben dementsprechend den korrekten Wert zurück&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Math-Evaluatorfunktion]]&lt;/div&gt;</summary>
		<author><name>RKerner</name></author>
	</entry>
	<entry>
		<id>https://wiki.uni-due.de/jack/index.php?title=IsNPolynomial&amp;diff=5145</id>
		<title>IsNPolynomial</title>
		<link rel="alternate" type="text/html" href="https://wiki.uni-due.de/jack/index.php?title=IsNPolynomial&amp;diff=5145"/>
		<updated>2019-09-03T10:42:48Z</updated>

		<summary type="html">&lt;p&gt;RKerner: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Zugehörige Evaluatoren==&lt;br /&gt;
*&#039;&#039;&#039;MathEvaluator&#039;&#039;&#039;&lt;br /&gt;
===Beschreibung===&lt;br /&gt;
Die Funktion &#039;&#039;isNPolynomial&#039;&#039; prüft, ob ein [[Ausdruck]] ein Polynom mit der Variable [[Zeichen]] mit einem Grad n enthält. Es können nur Polynome in einer Variable überprüft werden. Die Funktion benötigt drei Parameter, den zu überprüfenden [[Ausdruck]], das [[Zeichen]] welches im [[Ausdruck]] ein Polynom sein soll und den Grad n der Variable. Sie gibt einen [[Boolean]] zurück.&lt;br /&gt;
&lt;br /&gt;
===Syntax===&lt;br /&gt;
 isNPolynomial([[Ausdruck]] term, [[Zeichen]] variable, [[Ganzzahl]] n)&lt;br /&gt;
&lt;br /&gt;
===Parameter===&lt;br /&gt;
* &#039;&#039;&#039;term&#039;&#039;&#039; - der zu überprüfende Ausdruck&lt;br /&gt;
* &#039;&#039;&#039;variable&#039;&#039;&#039; - die Variable&lt;br /&gt;
* &#039;&#039;&#039;n&#039;&#039;&#039; - der Grad des Polynoms&lt;br /&gt;
&lt;br /&gt;
===Return Value===&lt;br /&gt;
* Gibt einen Boolean zurück.&lt;br /&gt;
&lt;br /&gt;
===Beispiele===&lt;br /&gt;
 isNPolynomial(x^2+1,x, 2)  --&amp;gt; returns true&lt;br /&gt;
 &lt;br /&gt;
 isNPolynomial(x*2+a+c,x, 2)   --&amp;gt; returns false&lt;br /&gt;
&lt;br /&gt;
===Hinweise===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Math-Evaluatorfunktion]][[Kategorie:Ausdruckfunktionen]][[Kategorie:Testfunktionen]]&lt;/div&gt;</summary>
		<author><name>RKerner</name></author>
	</entry>
	<entry>
		<id>https://wiki.uni-due.de/jack/index.php?title=GetChild&amp;diff=4867</id>
		<title>GetChild</title>
		<link rel="alternate" type="text/html" href="https://wiki.uni-due.de/jack/index.php?title=GetChild&amp;diff=4867"/>
		<updated>2018-12-12T10:31:25Z</updated>

		<summary type="html">&lt;p&gt;RKerner: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;In Erstellung&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
==Zugehörige Evaluatoren==&lt;br /&gt;
*&#039;&#039;&#039;MathEvaluator&#039;&#039;&#039;&lt;br /&gt;
=== Beschreibung ===&lt;br /&gt;
Die Funktion &#039;&#039;getChild&#039;&#039; gibt das i-te Kindelement von dem gegebenen Ausdruck zurück. Die Rückgabe ist ein [[Objekt]].&lt;br /&gt;
&lt;br /&gt;
=== Syntax ===&lt;br /&gt;
 getChild([[Ganzzahl]] index, [[Objekt]] ausdruck)&lt;br /&gt;
&lt;br /&gt;
=== Parameter ===&lt;br /&gt;
* &#039;&#039;&#039;index&#039;&#039;&#039; - Index&lt;br /&gt;
* &#039;&#039;&#039;ausdruck&#039;&#039;&#039; - der zu überprüfende Ausdruck&lt;br /&gt;
&lt;br /&gt;
=== Return Value ===&lt;br /&gt;
* Gibt ein [[Objekt]] zurück&lt;br /&gt;
&lt;br /&gt;
=== Beispiele ===&lt;br /&gt;
==== Standardfälle ====&lt;br /&gt;
 getChild(0, 1+1)    -&amp;gt; returns PLUS Symbol&lt;br /&gt;
 &lt;br /&gt;
 getChild(1, 2+6)    -&amp;gt; returns 2&lt;br /&gt;
 &lt;br /&gt;
 getChild(1, vector(1, 2, 3))    -&amp;gt; returns 1&lt;br /&gt;
 &lt;br /&gt;
 getChild(0, vector(2, 3))    -&amp;gt; returns VECTOR Symbol&lt;br /&gt;
 &lt;br /&gt;
 getChild(1, 2+3+4)   -&amp;gt; returns 2+3&lt;br /&gt;
 &lt;br /&gt;
 getChild(2, 2+3+4)   -&amp;gt; returns 4&lt;br /&gt;
&lt;br /&gt;
=== Hinweise ===&lt;br /&gt;
* Das 0-te Element von einem Ausdruck ist immer das oberste Element. So zum Beispiel bei der Addition &amp;quot;1+2&amp;quot;, das PLUS Zeichen selbst.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Math-Evaluatorfunktion]][[Kategorie:Testfunktionen]]&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;/div&gt;</summary>
		<author><name>RKerner</name></author>
	</entry>
	<entry>
		<id>https://wiki.uni-due.de/jack/index.php?title=IsSymbol&amp;diff=4866</id>
		<title>IsSymbol</title>
		<link rel="alternate" type="text/html" href="https://wiki.uni-due.de/jack/index.php?title=IsSymbol&amp;diff=4866"/>
		<updated>2018-12-12T10:30:49Z</updated>

		<summary type="html">&lt;p&gt;RKerner: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;In Erstellung&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
==Zugehörige Evaluatoren==&lt;br /&gt;
*&#039;&#039;&#039;MathEvaluator&#039;&#039;&#039;&lt;br /&gt;
=== Beschreibung ===&lt;br /&gt;
Die Funktion &#039;&#039;isSymbol&#039;&#039; prüft, ob es sich bei einem gegebenen [[Objekt]] das gegebene Symbol vorkommt. Die Funktion gibt einen Boolean zurück.&lt;br /&gt;
&lt;br /&gt;
=== Syntax ===&lt;br /&gt;
 isSymbol([[Zeichenkette]] funktionsName, [[Objekt]] objekt)&lt;br /&gt;
oder&lt;br /&gt;
 isSymbol([[Zeichenkette]] cd, [[Zeichenkette]] name, [[Objekt]] objekt)&lt;br /&gt;
&lt;br /&gt;
=== Parameter ===&lt;br /&gt;
* &#039;&#039;&#039;funktionsName&#039;&#039;&#039; - das gesuchte Symbol&lt;br /&gt;
* &#039;&#039;&#039;objekt&#039;&#039;&#039; - das zu überprüfende Objekt&lt;br /&gt;
oder&lt;br /&gt;
* &#039;&#039;&#039;cd&#039;&#039;&#039; - content dictionary des Symbols&lt;br /&gt;
* &#039;&#039;&#039;name&#039;&#039;&#039; - Name des Symbols&lt;br /&gt;
* &#039;&#039;&#039;objekt&#039;&#039;&#039; - das zu überprüfende Objekt&lt;br /&gt;
&lt;br /&gt;
=== Return Value ===&lt;br /&gt;
* Gibt einen [[Boolean]] zurück&lt;br /&gt;
&lt;br /&gt;
=== Beispiele ===&lt;br /&gt;
==== Standardfälle ====&lt;br /&gt;
 isSymbol(&#039;plus&#039;, 1+1)   -&amp;gt; returns true&lt;br /&gt;
 &lt;br /&gt;
 isSymbol(&#039;arith1&#039;, &#039;plus&#039;, 1+1)   -&amp;gt; returns true&lt;br /&gt;
 &lt;br /&gt;
 isSymbol(&#039;e&#039;, [var=E])   -&amp;gt; returns true&lt;br /&gt;
 &lt;br /&gt;
 isSymbol(&#039;root&#039;, root(1+5))   -&amp;gt; returns true&lt;br /&gt;
 &lt;br /&gt;
 isSymbol(&#039;plus&#039;, root(1+5))   -&amp;gt; returns false&lt;br /&gt;
 &lt;br /&gt;
 isSymbol(&#039;minus&#039;, 5*6)  -&amp;gt; returns false&lt;br /&gt;
 &lt;br /&gt;
 isSymbol(&#039;plus&#039;, 9-5+root(2*2))  -&amp;gt; returns true&lt;br /&gt;
&lt;br /&gt;
==== Aber ====&lt;br /&gt;
&lt;br /&gt;
 isSymbol(&#039;minus&#039;, 9-5+root(2*2))  -&amp;gt; returns false&lt;br /&gt;
 &lt;br /&gt;
 isSymbol(&#039;root&#039;, 9-5+root(2*2))  -&amp;gt; returns false&lt;br /&gt;
&lt;br /&gt;
=== Hinweise ===&lt;br /&gt;
[[Kategorie:Math-Evaluatorfunktion]][[Kategorie:Testfunktionen]] &lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;/div&gt;</summary>
		<author><name>RKerner</name></author>
	</entry>
	<entry>
		<id>https://wiki.uni-due.de/jack/index.php?title=EvaluateInSage&amp;diff=4245</id>
		<title>EvaluateInSage</title>
		<link rel="alternate" type="text/html" href="https://wiki.uni-due.de/jack/index.php?title=EvaluateInSage&amp;diff=4245"/>
		<updated>2018-12-04T11:45:27Z</updated>

		<summary type="html">&lt;p&gt;RKerner: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Beschreibung===&lt;br /&gt;
Mit der Funktion &#039;&#039;EvaluateInSage&#039;&#039; lassen sich Befehle in dem Computer Algebra System &#039;&#039;Sage&#039;&#039; auswerten. Das Argument der Funktion ist ein String, welcher Sage übergeben wird. Es kann sich also auch um eine Kette von Befehlen handeln, die durch Semikolons getrennt sind. Mit dieser Funktion lassen sich z.B. standardmäßige Konstruktionen der Linearen Algebra auswerten.&lt;br /&gt;
&lt;br /&gt;
===Syntax===&lt;br /&gt;
Eine [[Variablen|Variable]] &#039;&#039;Test&#039;&#039; wird dann folgendermaßen beschrieben:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;option name=&amp;quot;Test&amp;quot; type=&amp;quot;Typ&amp;quot; cas=&amp;quot;Evaluator&amp;quot; value=&amp;quot;evaluateInSage(&#039;argument&#039;)&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
Sage Befehl in der Evaluatorkonsole ausführen:&lt;br /&gt;
&lt;br /&gt;
  evaluateInSage(&#039;[[Zeichenkette]] argument&#039;)&lt;br /&gt;
&lt;br /&gt;
===Parameter===&lt;br /&gt;
* &#039;&#039;&#039;Typ&#039;&#039;&#039; - Entspricht dem Typen der Variable.&lt;br /&gt;
* &#039;&#039;&#039;argument&#039;&#039;&#039; - Sage Befehl&lt;br /&gt;
&lt;br /&gt;
=== Befehlsreferenz für Sage ===&lt;br /&gt;
&lt;br /&gt;
In der folgenden Tabelle stehen einige Beispielbefehle für Sage zusammen mit ihrem Rückgabetyp und ihrem Rückgabewert. Einige Befehle beziehen sich auf eine bereits erstellte Matrixvariable &amp;quot;A&amp;quot; (s. Beispiele) und machen mit Hilfe dieser [[Variablen|Variable]] weitere Berechnungen wie z.B. die Berechnung des Rangs der Matrix.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| &#039;&#039;&#039;argument&#039;&#039;&#039;&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| &#039;&#039;&#039;Typ&#039;&#039;&#039;&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| &#039;&#039;&#039;Beschreibung&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| matrix(QQ,n,1,[1,2,3])&lt;br /&gt;
| [[Matrix]]&lt;br /&gt;
| Vektor mit n Einträgen in Q.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt; matrix(QQ,n,m,[[1,2,3],[4,5,6],[7,8,9]])&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| [[Matrix]]&lt;br /&gt;
| nxm-Matrix mit Einträgen in Q. Einträge werden Zeilenweise angegeben.&lt;br /&gt;
|-&lt;br /&gt;
| identity_matrix(QQ,n)&lt;br /&gt;
| [[Matrix]]&lt;br /&gt;
| nxn-Einheitsmatrix&lt;br /&gt;
|-&lt;br /&gt;
| [var=A].nrows()&lt;br /&gt;
| [[Ganzzahl]]&lt;br /&gt;
| Gibt die Anzahl der Zeilen einer Matrix zurück.&lt;br /&gt;
|-&lt;br /&gt;
| [var=A].rows()&lt;br /&gt;
| [[List]]&lt;br /&gt;
| Gibt eine Liste der Zeilen einer Matrix zurück.&lt;br /&gt;
|-&lt;br /&gt;
| [var=A].ncols()&lt;br /&gt;
| [[Ganzzahl]]&lt;br /&gt;
| Gibt die Anzahl der Spalten einer Matrix zurück.&lt;br /&gt;
|-&lt;br /&gt;
| [var=A].cols()&lt;br /&gt;
| [[List]]&lt;br /&gt;
| Gibt die Liste der Spalten einer Matrix zurück.&lt;br /&gt;
|-&lt;br /&gt;
| [var=A].det()&lt;br /&gt;
| [[Ganzzahl]]&lt;br /&gt;
| Gibt die Determinante der Matrix an.&lt;br /&gt;
|-&lt;br /&gt;
| [var=A].rank()&lt;br /&gt;
| [[Ganzzahl]]&lt;br /&gt;
| Gibt den Rang der Matrix an.&lt;br /&gt;
|-&lt;br /&gt;
| [var=A].is_diagonalizable()&lt;br /&gt;
| [[Boolean]]&lt;br /&gt;
| Gibt an, ob die Matrix diagonalisierbar ist (true bzw. 1 (JACK)) oder nicht (false bzw. 0 (JACK)). Aktuell gibt es noch Fehler, falls die Matrix nicht diagonalisierbar ist.&lt;br /&gt;
|-&lt;br /&gt;
| [var=A].is_singular()&lt;br /&gt;
| [[Boolean]]&lt;br /&gt;
| Gibt an, ob die Matrix singulär ist (true bzw. 1 (JACK)) oder nicht (false bzw. 0 (JACK)).&lt;br /&gt;
|-&lt;br /&gt;
| [var=A].eigenvalues()[x]&lt;br /&gt;
| [[Ganzzahl]]&lt;br /&gt;
| Gibt den x-ten Eigenwert einer Matrix an, x={0,1,2...}.&lt;br /&gt;
|-&lt;br /&gt;
| [var=A].eigenvectors_right()[x][y][z]&lt;br /&gt;
| [[List]]&lt;br /&gt;
| Besteht aus einer Liste in der Eigenwerte, Eigenvektoren und die Vielfachheit des Eigenwertes vermerkt sind. Siehe dazu Seite 95 in der Dokumentation.&lt;br /&gt;
|-&lt;br /&gt;
| [var=A].with_swapped_rows(i,j)&lt;br /&gt;
| [[Matrix]]&lt;br /&gt;
| Vertauscht die Zeilen (i+1) und (j+1) der Matrix&lt;br /&gt;
|-&lt;br /&gt;
| [var=A].with_added_multiple_of_row(i,j,k)&lt;br /&gt;
| [[Matrix]]&lt;br /&gt;
| Addiert das k-fache der (j+1)-ten Zeile auf die (i+1)-te Zeile.&lt;br /&gt;
|-&lt;br /&gt;
| [var=A].augment([var=B])&lt;br /&gt;
| [[Matrix]]&lt;br /&gt;
| Fügt zwei Matrizen A und B zusammen. Anzahl der Zeilen muss übereinstimmen. (Zum Beispiel zum Überprüfen, ob die Vektoren eine Basis bilden.)&lt;br /&gt;
|-&lt;br /&gt;
| [var=A].rref() oder [var=A].echelon_form()&lt;br /&gt;
| [[Matrix]]&lt;br /&gt;
| Gibt die Matrix in Zeilenstufenform an (Reduced Row-Echelon Form)&lt;br /&gt;
|-&lt;br /&gt;
| [var=A].solve_right([var=b])&lt;br /&gt;
| [[Vektor]]&lt;br /&gt;
| Löst ein Gleichungssystem der Form &#039;&#039;&#039;Ax=b&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| [var=A].solve_left([var=v])&lt;br /&gt;
| [[Vektor]]&lt;br /&gt;
| Löst ein Gleichungssystem der Form &#039;&#039;&#039;xA=v&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Eine praktische Befehlsreferenz für Lineare Algebra in Sage findet unter [https://wiki.sagemath.org/quickref?action=AttachFile&amp;amp;do=get&amp;amp;target=quickref-linalg.pdf]&lt;br /&gt;
&lt;br /&gt;
===Hinweise===&lt;br /&gt;
&lt;br /&gt;
====Mehrere Sage Befehle====&lt;br /&gt;
Mehrere Sage Befehle können ausgeführt werden indem man Sage Befehle mit einem Semikolon trennt.&lt;br /&gt;
&lt;br /&gt;
  evaluateInSage(&#039;argument1;argument2;argument3...&#039;)&lt;br /&gt;
&lt;br /&gt;
====Variablen Definieren====&lt;br /&gt;
Damit der Sage Server mit Variablen arbeiten kann, müssen diese vor Befehlsausführung definiert werden. Dies geschieht mit dem var(&#039;&amp;lt;variablenname&amp;gt;&#039;) Befehl. Zusätzlich müssen bei diesem Befehl die &#039;-Zeichen mit einem \-Zeichen eingeführt.&lt;br /&gt;
&lt;br /&gt;
  evaluateInSage(&#039;var(\&#039;a\&#039;); ... Befehle können hier mit &#039;a&#039; arbeiten ... &#039;)&lt;br /&gt;
&lt;br /&gt;
Einzige &#039;&#039;&#039;Ausnahme&#039;&#039;&#039; ist zurzeit die Variable &#039;&#039;&#039;x&#039;&#039;&#039;. Diese Variable ist im Sage Server fest eingebunden und kann verwendet werden, ohne diese definiert zu haben.&lt;br /&gt;
&lt;br /&gt;
===Beispiele===&lt;br /&gt;
Eine 3x3-Matrix als [[Variablen|Variable]] mit Namen A erstellt man durch den folgenden Befehl:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt; &lt;br /&gt;
 &amp;lt;option name=&amp;quot;A&amp;quot; type=&amp;quot;matrix&amp;quot; cas=&amp;quot;Evaluator&amp;quot; value=&amp;quot;evaluateInSage(&#039;matrix(QQ,3,3,[[1,2,3],[4,5,6],[7,8,9]])&#039;)&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In dem folgenden Beispiel wird eine Matrixvariable &amp;quot;A&amp;quot; erzeugt und anschließend der Rang von &amp;quot;A&amp;quot; in der Variable &amp;quot;rang&amp;quot; gespeichert.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;variables&amp;gt;&lt;br /&gt;
   &amp;lt;option name=&amp;quot;A&amp;quot; type=&amp;quot;matrix&amp;quot; cas=&amp;quot;Evaluator&amp;quot; value=&amp;quot;evaluateInSage(&#039;matrix(QQ,3,3,[[0,1,0],[0,0,1],[-2,1,2]])&#039;)&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;option name=&amp;quot;rang&amp;quot; type=&amp;quot;single&amp;quot; cas=&amp;quot;Evaluator&amp;quot; value=&amp;quot;evaluateInSage(&#039;[var=A].rank()&#039;)&amp;quot; /&amp;gt;&lt;br /&gt;
 &amp;lt;/variables&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Erzeugt eine Variable &#039;&#039;A&#039;&#039; vom Typ &#039;&#039;matrix&#039;&#039; und bezieht sich auf eine &#039;&#039;&#039;3x3-Matrix&#039;&#039;&#039; mit Einträgen in Q. Die genauen Einträge der Matrix stehen in eckigen Klammern. Außerdem wird eine Variable &#039;&#039;rang&#039;&#039; vom Typ &#039;&#039;single&#039;&#039; erzeugt, welche den Rang der Variable &#039;&#039;A&#039;&#039; berechnet. In diesen Beispielen wäre A=(Matrix) und rang=3.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;variales&amp;gt;&lt;br /&gt;
   &amp;lt;option name=&amp;quot;v1&amp;quot; type=&amp;quot;matrix&amp;quot; cas=&amp;quot;Evaluator&amp;quot; value=&amp;quot;evaluateInSage(&#039;matrix(QQ,3,1,[1,0,0])&#039;)&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;option name=&amp;quot;v2&amp;quot; type=&amp;quot;matrix&amp;quot; cas=&amp;quot;Evaluator&amp;quot; value=&amp;quot;evaluateInSage(&#039;matrix(QQ,3,1,[0,1,0])&#039;)&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;option name=&amp;quot;v3&amp;quot; type=&amp;quot;matrix&amp;quot; cas=&amp;quot;Evaluator&amp;quot; value=&amp;quot;evaluateInSage(&#039;matrix(QQ,3,1,[0,0,1])&#039;)&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;option name=&amp;quot;BasismatrixRang&amp;quot; type=&amp;quot;single&amp;quot; cas=&amp;quot;Evaluator&amp;quot; value=&amp;quot;evaluateInSage(&#039;([var=v1].augment([var=v2]).augment([var=v3])).rank())&#039;)&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;option name=&amp;quot;basisTester&amp;quot; value=&amp;quot;ifthenelse(&#039;[var=BasismatrixRang]==3&#039;,&#039;1&#039;,&#039;0&#039;)&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;!-- falls basisTester=1, so bilden die Vektoren eine basis des R3--&amp;gt;&lt;br /&gt;
 &amp;lt;/variables&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Prüft ob die Vektoren &amp;lt;math&amp;gt;v_1, v_2&amp;lt;/math&amp;gt; und &amp;lt;math&amp;gt;v_3&amp;lt;/math&amp;gt; eine Basis des R³ bilden.&lt;br /&gt;
&lt;br /&gt;
===Weitere Links===&lt;br /&gt;
* [http://linear.ups.edu/download/fcla-2.22-sage-4.7.1-preview.pdf Ausführliche Sage Dokumentation]&lt;br /&gt;
* [https://sagecell.sagemath.org Online-Sage-Evaluator] zum Testen von Ausdrücken&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Evaluatorfunktion]]&lt;/div&gt;</summary>
		<author><name>RKerner</name></author>
	</entry>
	<entry>
		<id>https://wiki.uni-due.de/jack/index.php?title=Max&amp;diff=3027</id>
		<title>Max</title>
		<link rel="alternate" type="text/html" href="https://wiki.uni-due.de/jack/index.php?title=Max&amp;diff=3027"/>
		<updated>2018-10-22T11:20:45Z</updated>

		<summary type="html">&lt;p&gt;RKerner: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Beschreibung ===&lt;br /&gt;
&lt;br /&gt;
Die Funktion &#039;&#039;max&#039;&#039; ermittelt den größten Wert zweier Zahlen. Die Funktion erwartet zwei zu vergleichende Zahlen und gibt die größte Zahl zurück. Alternativ kann eine Liste von Zahlen angegeben werden. &lt;br /&gt;
&lt;br /&gt;
=== Syntax ===&lt;br /&gt;
 max([[Gleitkommazahl]] zahl1, [[Gleitkommazahl]] zahl2)&lt;br /&gt;
oder&lt;br /&gt;
 max([[List]] liste)&lt;br /&gt;
&lt;br /&gt;
=== Parameter ===&lt;br /&gt;
* &#039;&#039;&#039;zahl1&#039;&#039;&#039; - der erste zu vergleichende Wert&lt;br /&gt;
* &#039;&#039;&#039;zahl2&#039;&#039;&#039; - der zweite zu vergleichende Wert&lt;br /&gt;
oder&lt;br /&gt;
* &#039;&#039;&#039;liste&#039;&#039;&#039; - eine Liste von Zahlen&lt;br /&gt;
&lt;br /&gt;
=== Return Value ===&lt;br /&gt;
*Gibt die größte Zahl zurück&lt;br /&gt;
&lt;br /&gt;
=== Beispiele ===&lt;br /&gt;
==== Standardfälle ====&lt;br /&gt;
 max(12,3)   --&amp;gt; returns 12&lt;br /&gt;
 &lt;br /&gt;
 max(9.568,100)   --&amp;gt; returns 100&lt;br /&gt;
 &lt;br /&gt;
 max(list(1,2,3,123))   --&amp;gt; returns 123&lt;br /&gt;
&lt;br /&gt;
==== Benutzung mit Variablen ====&lt;br /&gt;
 max([pos=1],[pos=3])&lt;br /&gt;
 &lt;br /&gt;
 max([var=a],[var=b])&lt;br /&gt;
 &lt;br /&gt;
 max([var=c])&lt;br /&gt;
&lt;br /&gt;
=== Hinweise ===&lt;br /&gt;
* Eine Gleitkommazahl wird mit einem Punkt anstatt eines Komma gebildet&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Evaluatorfunktion]]&lt;/div&gt;</summary>
		<author><name>RKerner</name></author>
	</entry>
	<entry>
		<id>https://wiki.uni-due.de/jack/index.php?title=Min&amp;diff=3026</id>
		<title>Min</title>
		<link rel="alternate" type="text/html" href="https://wiki.uni-due.de/jack/index.php?title=Min&amp;diff=3026"/>
		<updated>2018-10-22T11:18:26Z</updated>

		<summary type="html">&lt;p&gt;RKerner: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Beschreibung ===&lt;br /&gt;
&lt;br /&gt;
Die Funktion &#039;&#039;min&#039;&#039; ermittelt den kleinsten Wert zweier Zahlen. Die Funktion erwartet zwei zu vergleichende Zahlen und gibt die kleinere Zahl zurück. Alternativ kann eine Liste von Zahlen angegeben werden.&lt;br /&gt;
&lt;br /&gt;
=== Syntax ===&lt;br /&gt;
 min([[Gleitkommazahl]] zahl1, [[Gleitkommazahl]] zahl2)&lt;br /&gt;
oder&lt;br /&gt;
 min([[List]] liste)&lt;br /&gt;
&lt;br /&gt;
=== Parameter ===&lt;br /&gt;
* &#039;&#039;&#039;zahl1&#039;&#039;&#039; - der erste zu vergleichende Wert&lt;br /&gt;
* &#039;&#039;&#039;zahl2&#039;&#039;&#039; - der zweite zu vergleichende Wert&lt;br /&gt;
oder&lt;br /&gt;
* &#039;&#039;&#039;liste&#039;&#039;&#039; - eine Liste von Zahlen&lt;br /&gt;
&lt;br /&gt;
=== Return Value ===&lt;br /&gt;
*Gibt die kleinere Zahl zurück&lt;br /&gt;
&lt;br /&gt;
=== Beispiele ===&lt;br /&gt;
==== Standardfälle ====&lt;br /&gt;
 min(12,3)   --&amp;gt; returns 3&lt;br /&gt;
 &lt;br /&gt;
 min(9.568,100)   --&amp;gt; returns 9.568&lt;br /&gt;
 &lt;br /&gt;
 min(list(1,2,3,-123))   --&amp;gt; returns -123&lt;br /&gt;
&lt;br /&gt;
==== Benutzung mit Variablen ====&lt;br /&gt;
 min([pos=1],[pos=3])&lt;br /&gt;
 &lt;br /&gt;
 min([var=a],[var=b])&lt;br /&gt;
 &lt;br /&gt;
 min([var=c])&lt;br /&gt;
&lt;br /&gt;
=== Hinweise ===&lt;br /&gt;
* Eine Gleitkommazahl wird mit einem Punkt anstatt eines Komma gebildet&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Evaluatorfunktion]]&lt;/div&gt;</summary>
		<author><name>RKerner</name></author>
	</entry>
	<entry>
		<id>https://wiki.uni-due.de/jack/index.php?title=Pair&amp;diff=2885</id>
		<title>Pair</title>
		<link rel="alternate" type="text/html" href="https://wiki.uni-due.de/jack/index.php?title=Pair&amp;diff=2885"/>
		<updated>2018-10-01T08:44:03Z</updated>

		<summary type="html">&lt;p&gt;RKerner: /* Beschreibung */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Beschreibung===&lt;br /&gt;
Die Funktion &#039;&#039;pair&#039;&#039; dient als Konstruktor für ein sogenanntes Pair. Es können Objekte und Funktionen - die Objekte zurückgeben - als Elemente hinzugefügt werden. Ein Pair besteht immer aus zwei Parameter (key und value).&lt;br /&gt;
&lt;br /&gt;
===Syntax===&lt;br /&gt;
  pair([[Objekt]] key, [[Objekt]] value)&lt;br /&gt;
&lt;br /&gt;
===Parameter===&lt;br /&gt;
* &#039;&#039;&#039;key&#039;&#039;&#039; - [[Objekt]] z.B. Zahl, Zeichenkette oder Matrix&lt;br /&gt;
* &#039;&#039;&#039;value&#039;&#039;&#039; - [[Objekt]] z.B. Zahl, Zeichenkette oder Matrix&lt;br /&gt;
&lt;br /&gt;
===Return Value===&lt;br /&gt;
* Gibt ein Pair zurück&lt;br /&gt;
&lt;br /&gt;
===Beispiele===&lt;br /&gt;
 pair(1, &#039;Hallo&#039;)&lt;br /&gt;
 &lt;br /&gt;
 pair(&#039;Hallo&#039;, 1)&lt;br /&gt;
 &lt;br /&gt;
 pair(&#039;1&#039;, &#039;2&#039;)&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Evaluatorfunktion]][[Kategorie:Konstruktoren]]&lt;/div&gt;</summary>
		<author><name>RKerner</name></author>
	</entry>
	<entry>
		<id>https://wiki.uni-due.de/jack/index.php?title=Pair&amp;diff=2884</id>
		<title>Pair</title>
		<link rel="alternate" type="text/html" href="https://wiki.uni-due.de/jack/index.php?title=Pair&amp;diff=2884"/>
		<updated>2018-10-01T08:43:23Z</updated>

		<summary type="html">&lt;p&gt;RKerner: /* Beispiele */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Beschreibung===&lt;br /&gt;
Die Funktion &#039;&#039;pair&#039;&#039; dient als Konstruktor für ein sogenannte Pair. Es können Objekte und Funktionen - die Objekte zurückgeben - als Elemente hinzugefügt werden. Ein Pair besteht immer aus zwei Parameter (key und value).&lt;br /&gt;
&lt;br /&gt;
===Syntax===&lt;br /&gt;
  pair([[Objekt]] key, [[Objekt]] value)&lt;br /&gt;
&lt;br /&gt;
===Parameter===&lt;br /&gt;
* &#039;&#039;&#039;key&#039;&#039;&#039; - [[Objekt]] z.B. Zahl, Zeichenkette oder Matrix&lt;br /&gt;
* &#039;&#039;&#039;value&#039;&#039;&#039; - [[Objekt]] z.B. Zahl, Zeichenkette oder Matrix&lt;br /&gt;
&lt;br /&gt;
===Return Value===&lt;br /&gt;
* Gibt ein Pair zurück&lt;br /&gt;
&lt;br /&gt;
===Beispiele===&lt;br /&gt;
 pair(1, &#039;Hallo&#039;)&lt;br /&gt;
 &lt;br /&gt;
 pair(&#039;Hallo&#039;, 1)&lt;br /&gt;
 &lt;br /&gt;
 pair(&#039;1&#039;, &#039;2&#039;)&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Evaluatorfunktion]][[Kategorie:Konstruktoren]]&lt;/div&gt;</summary>
		<author><name>RKerner</name></author>
	</entry>
	<entry>
		<id>https://wiki.uni-due.de/jack/index.php?title=GreaterThanOrEqual&amp;diff=2881</id>
		<title>GreaterThanOrEqual</title>
		<link rel="alternate" type="text/html" href="https://wiki.uni-due.de/jack/index.php?title=GreaterThanOrEqual&amp;diff=2881"/>
		<updated>2018-10-01T07:25:27Z</updated>

		<summary type="html">&lt;p&gt;RKerner: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Beschreibung===&lt;br /&gt;
Die Funktion &#039;&#039;greaterThanOrEqual&#039;&#039; vergleicht zwei Ausdrücke der Größe nach miteinander und gibt einen Wahrheitswert zurück, abhängig davon, ob der linksstehende Ausdruck größer-gleich dem rechtsstehenden Ausdruck ist.&lt;br /&gt;
&lt;br /&gt;
===Syntax===&lt;br /&gt;
 a &amp;gt;= b&lt;br /&gt;
 greaterThanOrEqual(a,b)&lt;br /&gt;
&lt;br /&gt;
===Parameter===&lt;br /&gt;
* &#039;&#039;&#039;a&#039;&#039;&#039; - [[Gleitkommazahl]]&lt;br /&gt;
* &#039;&#039;&#039;b&#039;&#039;&#039; - [[Gleitkommazahl]]&lt;br /&gt;
&lt;br /&gt;
===Return Value===&lt;br /&gt;
* Gibt einen [[Boolean]] zurück.&lt;br /&gt;
*: Wenn der linke Ausdruck größer-gleich dem rechten Ausdruck ist, wird &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; zurückgegeben, andernfalls &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===Beispiele===&lt;br /&gt;
 6 &amp;gt;= 3    --&amp;gt; returns true&lt;br /&gt;
 &lt;br /&gt;
 3 &amp;gt;= 3    --&amp;gt; returns true&lt;br /&gt;
 &lt;br /&gt;
 greaterThanOrEqual(-1, 2)    --&amp;gt; returns false&lt;br /&gt;
&lt;br /&gt;
===Hinweise===&lt;br /&gt;
In [[XML-Dateien]] muss das &#039;&#039;greaterThanOrEqual&#039;&#039; Zeichen &amp;quot;&amp;gt;=&amp;quot; als &#039;&#039;&amp;amp;amp;gt;=&#039;&#039; angegeben werden.&lt;br /&gt;
====Verwandte Funktionen====&lt;br /&gt;
Folgende Funktionen stehen mit &#039;&#039;greaterThanOrEqual&#039;&#039; in Verbindung:&lt;br /&gt;
* [[greaterThan]]&lt;br /&gt;
* [[lessThan]]&lt;br /&gt;
* [[lessThanOrEqual]]&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Evaluatorfunktion]]&lt;/div&gt;</summary>
		<author><name>RKerner</name></author>
	</entry>
	<entry>
		<id>https://wiki.uni-due.de/jack/index.php?title=LessThan&amp;diff=2880</id>
		<title>LessThan</title>
		<link rel="alternate" type="text/html" href="https://wiki.uni-due.de/jack/index.php?title=LessThan&amp;diff=2880"/>
		<updated>2018-10-01T07:24:49Z</updated>

		<summary type="html">&lt;p&gt;RKerner: /* Verwandte Funktionen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Beschreibung===&lt;br /&gt;
Die Funktion &#039;&#039;lessThan&#039;&#039; vergleicht zwei Ausdrücke nach der Größe miteinander.&lt;br /&gt;
&lt;br /&gt;
===Syntax===&lt;br /&gt;
 a &amp;lt; b&lt;br /&gt;
 lessThan(a,b)&lt;br /&gt;
&lt;br /&gt;
===Parameter===&lt;br /&gt;
* &#039;&#039;&#039;a&#039;&#039;&#039; - [[Gleitkommazahl]]&lt;br /&gt;
* &#039;&#039;&#039;b&#039;&#039;&#039; - [[Gleitkommazahl]]&lt;br /&gt;
&lt;br /&gt;
===Return Value===&lt;br /&gt;
* Gibt einen Boolean zurück&lt;br /&gt;
&lt;br /&gt;
===Beispiele===&lt;br /&gt;
 3 &amp;lt; 5    --&amp;gt; returns true&lt;br /&gt;
 &lt;br /&gt;
 lessThan(5, 3)    --&amp;gt; returns false&lt;br /&gt;
&lt;br /&gt;
===Hinweise===&lt;br /&gt;
In [[XML-Dateien]] muss das &#039;&#039;lessThan&#039;&#039; Zeichen &amp;quot;&amp;lt;&amp;quot; als &#039;&#039;&amp;amp;amp;lt;&#039;&#039; angegeben werden.&lt;br /&gt;
====Verwandte Funktionen====&lt;br /&gt;
Folgende Funktionen stehen mit &#039;&#039;lessThan&#039;&#039; in Verbindung:&lt;br /&gt;
* [[lessThanOrEqual]]&lt;br /&gt;
* [[greaterThan]]&lt;br /&gt;
* [[greaterThanOrEqual]]&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Evaluatorfunktion]]&lt;/div&gt;</summary>
		<author><name>RKerner</name></author>
	</entry>
	<entry>
		<id>https://wiki.uni-due.de/jack/index.php?title=LessThanOrEqual&amp;diff=2879</id>
		<title>LessThanOrEqual</title>
		<link rel="alternate" type="text/html" href="https://wiki.uni-due.de/jack/index.php?title=LessThanOrEqual&amp;diff=2879"/>
		<updated>2018-10-01T07:24:37Z</updated>

		<summary type="html">&lt;p&gt;RKerner: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Beschreibung===&lt;br /&gt;
Die Funktion &#039;&#039;lessThanOrEqual&#039;&#039; vergleicht zwei Ausdrücke der Größe nach miteinander und gibt einen Wahrheitswert zurück, abhängig davon, ob der linksstehende Ausdruck kleiner-gleich dem rechtsstehenden Ausdruck ist.&lt;br /&gt;
&lt;br /&gt;
===Syntax===&lt;br /&gt;
 a &amp;lt;= b&lt;br /&gt;
 lessThanOrEqual(a,b)&lt;br /&gt;
&lt;br /&gt;
===Parameter===&lt;br /&gt;
* &#039;&#039;&#039;a&#039;&#039;&#039; - [[Gleitkommazahl]]&lt;br /&gt;
* &#039;&#039;&#039;b&#039;&#039;&#039; - [[Gleitkommazahl]]&lt;br /&gt;
&lt;br /&gt;
===Return Value===&lt;br /&gt;
* Gibt einen Boolean zurück.&lt;br /&gt;
*: Wenn der linke Ausdruck kleiner-gleich dem rechten Ausdruck ist, wird &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; zurückgegeben, andernfalls &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===Beispiele===&lt;br /&gt;
 2 &amp;lt;= 4    --&amp;gt; returns true&lt;br /&gt;
 &lt;br /&gt;
 4 &amp;lt;= 4    --&amp;gt; returns true&lt;br /&gt;
 &lt;br /&gt;
 lessThanOrEqual(3, 2)    --&amp;gt; returns false&lt;br /&gt;
&lt;br /&gt;
===Hinweise===&lt;br /&gt;
In [[XML-Dateien]] muss das &#039;&#039;lessThanOrEqual&#039;&#039; Zeichen &amp;quot;&amp;lt;=&amp;quot; als &#039;&#039;&amp;amp;amp;lt;=&#039;&#039; angegeben werden.&lt;br /&gt;
====Verwandte Funktionen====&lt;br /&gt;
Folgende Funktionen stehen mit &#039;&#039;lessThanOrEqual&#039;&#039; in Verbindung:&lt;br /&gt;
* [[lessThan]]&lt;br /&gt;
* [[greaterThan]]&lt;br /&gt;
* [[greaterThanOrEqual]]&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Evaluatorfunktion]]&lt;/div&gt;</summary>
		<author><name>RKerner</name></author>
	</entry>
	<entry>
		<id>https://wiki.uni-due.de/jack/index.php?title=LessThan&amp;diff=2878</id>
		<title>LessThan</title>
		<link rel="alternate" type="text/html" href="https://wiki.uni-due.de/jack/index.php?title=LessThan&amp;diff=2878"/>
		<updated>2018-10-01T07:22:10Z</updated>

		<summary type="html">&lt;p&gt;RKerner: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Beschreibung===&lt;br /&gt;
Die Funktion &#039;&#039;lessThan&#039;&#039; vergleicht zwei Ausdrücke nach der Größe miteinander.&lt;br /&gt;
&lt;br /&gt;
===Syntax===&lt;br /&gt;
 a &amp;lt; b&lt;br /&gt;
 lessThan(a,b)&lt;br /&gt;
&lt;br /&gt;
===Parameter===&lt;br /&gt;
* &#039;&#039;&#039;a&#039;&#039;&#039; - [[Gleitkommazahl]]&lt;br /&gt;
* &#039;&#039;&#039;b&#039;&#039;&#039; - [[Gleitkommazahl]]&lt;br /&gt;
&lt;br /&gt;
===Return Value===&lt;br /&gt;
* Gibt einen Boolean zurück&lt;br /&gt;
&lt;br /&gt;
===Beispiele===&lt;br /&gt;
 3 &amp;lt; 5    --&amp;gt; returns true&lt;br /&gt;
 &lt;br /&gt;
 lessThan(5, 3)    --&amp;gt; returns false&lt;br /&gt;
&lt;br /&gt;
===Hinweise===&lt;br /&gt;
In [[XML-Dateien]] muss das &#039;&#039;lessThan&#039;&#039; Zeichen &amp;quot;&amp;lt;&amp;quot; als &#039;&#039;&amp;amp;amp;lt;&#039;&#039; angegeben werden.&lt;br /&gt;
====Verwandte Funktionen====&lt;br /&gt;
Folgende Funktionen stehen mit &#039;&#039;greaterThan&#039;&#039; in Verbindung:&lt;br /&gt;
* [[lessThanOrEqual]]&lt;br /&gt;
* [[greaterThan]]&lt;br /&gt;
* [[greaterThanOrEqual]]&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Evaluatorfunktion]]&lt;/div&gt;</summary>
		<author><name>RKerner</name></author>
	</entry>
	<entry>
		<id>https://wiki.uni-due.de/jack/index.php?title=GreaterThan&amp;diff=2877</id>
		<title>GreaterThan</title>
		<link rel="alternate" type="text/html" href="https://wiki.uni-due.de/jack/index.php?title=GreaterThan&amp;diff=2877"/>
		<updated>2018-10-01T07:20:39Z</updated>

		<summary type="html">&lt;p&gt;RKerner: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Beschreibung===&lt;br /&gt;
Die Funktion &#039;&#039;greaterThan&#039;&#039; vergleicht zwei Ausdrücke nach der Größe miteinander.&lt;br /&gt;
&lt;br /&gt;
===Syntax===&lt;br /&gt;
 a &amp;gt; b&lt;br /&gt;
 greaterThan(a,b)&lt;br /&gt;
&lt;br /&gt;
===Parameter===&lt;br /&gt;
* &#039;&#039;&#039;a&#039;&#039;&#039; - [[Gleitkommazahl]]&lt;br /&gt;
* &#039;&#039;&#039;b&#039;&#039;&#039; - [[Gleitkommazahl]]&lt;br /&gt;
&lt;br /&gt;
===Return Value===&lt;br /&gt;
* Gibt einen [[Boolean]] zurück&lt;br /&gt;
&lt;br /&gt;
===Beispiele===&lt;br /&gt;
 6 &amp;gt; 3   --&amp;gt; returns true&lt;br /&gt;
 &lt;br /&gt;
 greaterThan(3, 6)    --&amp;gt; returns false&lt;br /&gt;
&lt;br /&gt;
===Hinweise===&lt;br /&gt;
In [[XML-Dateien]] muss das &#039;&#039;greaterThan&#039;&#039; Zeichen &amp;quot;&amp;gt;&amp;quot; als &#039;&#039;&amp;amp;amp;gt;&#039;&#039; angegeben werden.&lt;br /&gt;
====Verwandte Funktionen====&lt;br /&gt;
Folgende Funktionen stehen mit &#039;&#039;greaterThan&#039;&#039; in Verbindung:&lt;br /&gt;
* [[greaterThanOrEqual]]&lt;br /&gt;
* [[lessThan]]&lt;br /&gt;
* [[lessThanOrEqual]]&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Evaluatorfunktion]]&lt;/div&gt;</summary>
		<author><name>RKerner</name></author>
	</entry>
	<entry>
		<id>https://wiki.uni-due.de/jack/index.php?title=UnaryMinus&amp;diff=2868</id>
		<title>UnaryMinus</title>
		<link rel="alternate" type="text/html" href="https://wiki.uni-due.de/jack/index.php?title=UnaryMinus&amp;diff=2868"/>
		<updated>2018-09-25T08:38:16Z</updated>

		<summary type="html">&lt;p&gt;RKerner: /* Beispiele */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Beschreibung===&lt;br /&gt;
Die Funktion &#039;&#039;UnaryMinus&#039;&#039; (-) setzt eine positive Zahl ins negative und eine negative Zahl ins positive.&lt;br /&gt;
&lt;br /&gt;
===Syntax===&lt;br /&gt;
  -a&lt;br /&gt;
  unaryMinus(a)&lt;br /&gt;
&lt;br /&gt;
===Parameter===&lt;br /&gt;
* &#039;&#039;&#039;a&#039;&#039;&#039; - double&lt;br /&gt;
&lt;br /&gt;
===Return Value===&lt;br /&gt;
* Gibt die positive oder negative Zahl zurück&lt;br /&gt;
&lt;br /&gt;
===Beispiele===&lt;br /&gt;
 -8    --&amp;gt; returns -8&lt;br /&gt;
 &lt;br /&gt;
 -(-5)    --&amp;gt; returns 5&lt;br /&gt;
 &lt;br /&gt;
 unaryMinus(3)    --&amp;gt; returns -3&lt;br /&gt;
&lt;br /&gt;
===Hinweise===&lt;br /&gt;
* erwartet eine Zahl&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Evaluatorfunktion]]&lt;/div&gt;</summary>
		<author><name>RKerner</name></author>
	</entry>
	<entry>
		<id>https://wiki.uni-due.de/jack/index.php?title=UnaryPlus&amp;diff=2867</id>
		<title>UnaryPlus</title>
		<link rel="alternate" type="text/html" href="https://wiki.uni-due.de/jack/index.php?title=UnaryPlus&amp;diff=2867"/>
		<updated>2018-09-25T08:37:57Z</updated>

		<summary type="html">&lt;p&gt;RKerner: /* Beispiele */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Beschreibung===&lt;br /&gt;
Die Funktion &#039;&#039;UnaryPlus&#039;&#039; (+) lässt eine positive Zahl positiv und eine negative Zahl negativ.&lt;br /&gt;
&lt;br /&gt;
===Syntax===&lt;br /&gt;
  +a&lt;br /&gt;
  unaryPlus(a)&lt;br /&gt;
&lt;br /&gt;
===Parameter===&lt;br /&gt;
* &#039;&#039;&#039;a&#039;&#039;&#039; - double&lt;br /&gt;
&lt;br /&gt;
===Return Value===&lt;br /&gt;
* Gibt positive oder negative Zahl zurück&lt;br /&gt;
&lt;br /&gt;
===Beispiele===&lt;br /&gt;
 +3    --&amp;gt; returns 3&lt;br /&gt;
 &lt;br /&gt;
 +(+2)    --&amp;gt; returns 2&lt;br /&gt;
 &lt;br /&gt;
 unaryPlus(5)    --&amp;gt; returns 5&lt;br /&gt;
&lt;br /&gt;
===Hinweise===&lt;br /&gt;
* erwartet eine Zahl&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Evaluatorfunktion]]&lt;/div&gt;</summary>
		<author><name>RKerner</name></author>
	</entry>
	<entry>
		<id>https://wiki.uni-due.de/jack/index.php?title=Unite&amp;diff=2866</id>
		<title>Unite</title>
		<link rel="alternate" type="text/html" href="https://wiki.uni-due.de/jack/index.php?title=Unite&amp;diff=2866"/>
		<updated>2018-09-25T08:37:30Z</updated>

		<summary type="html">&lt;p&gt;RKerner: /* Beispiele */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Beschreibung ===&lt;br /&gt;
Die Funktion &#039;&#039;unite&#039;&#039; bildet die Vereinigung zweier Mengen.&lt;br /&gt;
&lt;br /&gt;
Die Funktion erwartet zwei Listen. Diese Listen werden zuerst in Mengen konvertiert (doppelte Elemente werden entfernt). Als nächstes wird die Vereinigung gebildet. Anschließend wird die Menge in Form einer Liste zurückgegeben. &lt;br /&gt;
&lt;br /&gt;
Wird anstelle einer Liste ein Objekt angegeben, wird dies zuerst in eine List konvertiert.&lt;br /&gt;
&lt;br /&gt;
=== Syntax ===&lt;br /&gt;
 unite([[List]] list1, [[List]] list2)&lt;br /&gt;
&lt;br /&gt;
=== Parameter ===&lt;br /&gt;
* &#039;&#039;&#039;list1&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;list2&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Return Value ===&lt;br /&gt;
* Gibt [[List]] zurück&lt;br /&gt;
&lt;br /&gt;
=== Beispiele ===&lt;br /&gt;
==== Standardfälle ====&lt;br /&gt;
 unite(list(1,1,1),list(1,2,3))   --&amp;gt; returns list(1,2,3)&lt;br /&gt;
 &lt;br /&gt;
 unite(list(a,b,c),list(1,2,3))   --&amp;gt; returns list(a,b,c,1,2,3)&lt;br /&gt;
 &lt;br /&gt;
 unite(vector(1,2,3),list(a,4,f))   --&amp;gt; returns list(vector(1,2,3),a,4,f)&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Evaluatorfunktion]][[Kategorie:Listfunktionen]]&lt;/div&gt;</summary>
		<author><name>RKerner</name></author>
	</entry>
	<entry>
		<id>https://wiki.uni-due.de/jack/index.php?title=UnaryPlus&amp;diff=2865</id>
		<title>UnaryPlus</title>
		<link rel="alternate" type="text/html" href="https://wiki.uni-due.de/jack/index.php?title=UnaryPlus&amp;diff=2865"/>
		<updated>2018-09-25T08:37:15Z</updated>

		<summary type="html">&lt;p&gt;RKerner: /* Beispiele */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Beschreibung===&lt;br /&gt;
Die Funktion &#039;&#039;UnaryPlus&#039;&#039; (+) lässt eine positive Zahl positiv und eine negative Zahl negativ.&lt;br /&gt;
&lt;br /&gt;
===Syntax===&lt;br /&gt;
  +a&lt;br /&gt;
  unaryPlus(a)&lt;br /&gt;
&lt;br /&gt;
===Parameter===&lt;br /&gt;
* &#039;&#039;&#039;a&#039;&#039;&#039; - double&lt;br /&gt;
&lt;br /&gt;
===Return Value===&lt;br /&gt;
* Gibt positive oder negative Zahl zurück&lt;br /&gt;
&lt;br /&gt;
===Beispiele===&lt;br /&gt;
 +3    --&amp;gt; 3&lt;br /&gt;
 &lt;br /&gt;
 +(+2)    --&amp;gt; 2&lt;br /&gt;
 &lt;br /&gt;
 unaryPlus(5)    --&amp;gt; 5&lt;br /&gt;
&lt;br /&gt;
===Hinweise===&lt;br /&gt;
* erwartet eine Zahl&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Evaluatorfunktion]]&lt;/div&gt;</summary>
		<author><name>RKerner</name></author>
	</entry>
	<entry>
		<id>https://wiki.uni-due.de/jack/index.php?title=UnaryMinus&amp;diff=2864</id>
		<title>UnaryMinus</title>
		<link rel="alternate" type="text/html" href="https://wiki.uni-due.de/jack/index.php?title=UnaryMinus&amp;diff=2864"/>
		<updated>2018-09-25T08:36:34Z</updated>

		<summary type="html">&lt;p&gt;RKerner: /* Beispiele */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Beschreibung===&lt;br /&gt;
Die Funktion &#039;&#039;UnaryMinus&#039;&#039; (-) setzt eine positive Zahl ins negative und eine negative Zahl ins positive.&lt;br /&gt;
&lt;br /&gt;
===Syntax===&lt;br /&gt;
  -a&lt;br /&gt;
  unaryMinus(a)&lt;br /&gt;
&lt;br /&gt;
===Parameter===&lt;br /&gt;
* &#039;&#039;&#039;a&#039;&#039;&#039; - double&lt;br /&gt;
&lt;br /&gt;
===Return Value===&lt;br /&gt;
* Gibt die positive oder negative Zahl zurück&lt;br /&gt;
&lt;br /&gt;
===Beispiele===&lt;br /&gt;
 -8    --&amp;gt; -8&lt;br /&gt;
 &lt;br /&gt;
 -(-5)    --&amp;gt; 5&lt;br /&gt;
 &lt;br /&gt;
 unaryMinus(3)    --&amp;gt; -3&lt;br /&gt;
&lt;br /&gt;
===Hinweise===&lt;br /&gt;
* erwartet eine Zahl&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Evaluatorfunktion]]&lt;/div&gt;</summary>
		<author><name>RKerner</name></author>
	</entry>
	<entry>
		<id>https://wiki.uni-due.de/jack/index.php?title=UnaryMinus&amp;diff=2863</id>
		<title>UnaryMinus</title>
		<link rel="alternate" type="text/html" href="https://wiki.uni-due.de/jack/index.php?title=UnaryMinus&amp;diff=2863"/>
		<updated>2018-09-25T08:36:14Z</updated>

		<summary type="html">&lt;p&gt;RKerner: /* Beispiele */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Beschreibung===&lt;br /&gt;
Die Funktion &#039;&#039;UnaryMinus&#039;&#039; (-) setzt eine positive Zahl ins negative und eine negative Zahl ins positive.&lt;br /&gt;
&lt;br /&gt;
===Syntax===&lt;br /&gt;
  -a&lt;br /&gt;
  unaryMinus(a)&lt;br /&gt;
&lt;br /&gt;
===Parameter===&lt;br /&gt;
* &#039;&#039;&#039;a&#039;&#039;&#039; - double&lt;br /&gt;
&lt;br /&gt;
===Return Value===&lt;br /&gt;
* Gibt die positive oder negative Zahl zurück&lt;br /&gt;
&lt;br /&gt;
===Beispiele===&lt;br /&gt;
 -8    --&amp;gt; -8&lt;br /&gt;
 &lt;br /&gt;
 -(-5)    --&amp;gt; 5&lt;br /&gt;
&lt;br /&gt;
===Hinweise===&lt;br /&gt;
* erwartet eine Zahl&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Evaluatorfunktion]]&lt;/div&gt;</summary>
		<author><name>RKerner</name></author>
	</entry>
	<entry>
		<id>https://wiki.uni-due.de/jack/index.php?title=Tuple&amp;diff=2862</id>
		<title>Tuple</title>
		<link rel="alternate" type="text/html" href="https://wiki.uni-due.de/jack/index.php?title=Tuple&amp;diff=2862"/>
		<updated>2018-09-25T08:35:48Z</updated>

		<summary type="html">&lt;p&gt;RKerner: /* Beispiele */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Beschreibung===&lt;br /&gt;
Die Funktion &#039;&#039;tuple&#039;&#039; dient als Konstruktor für einen Tuple. Es können Objekte und Funktionen, die Objekte zurückgeben als Elemente hinzugefügt werden. Ebenfalls können in Tupeln weitere Tupeln enthalten sein.&lt;br /&gt;
&lt;br /&gt;
===Syntax===&lt;br /&gt;
  tuple([[Objekt]] param1, [[Objekt]] param2, ...)&lt;br /&gt;
&lt;br /&gt;
===Parameter===&lt;br /&gt;
* &#039;&#039;&#039;param1&#039;&#039;&#039; - [[Objekt]] z.B. Zahl, Zeichenkette oder Matrix&lt;br /&gt;
* &#039;&#039;&#039;param2&#039;&#039;&#039; - [[Objekt]] z.B. Zahl, Zeichenkette oder Matrix&lt;br /&gt;
&lt;br /&gt;
===Return Value===&lt;br /&gt;
* Gibt das resultierende Tupel zurück&lt;br /&gt;
&lt;br /&gt;
===Beispiele===&lt;br /&gt;
 tuple(1,&#039;Hallo&#039;)  &lt;br /&gt;
 &lt;br /&gt;
 tuple(&#039;Eins&#039;, 2, 3.3, &#039;Vier&#039;)&lt;br /&gt;
&lt;br /&gt;
OpenMath:&lt;br /&gt;
  &amp;lt;OMOBJ&amp;gt;&amp;lt;OMA&amp;gt;&amp;lt;OMS cd=&amp;quot;ecc&amp;quot; name=&amp;quot;Tuple&amp;quot;/&amp;gt;&amp;lt;OMI&amp;gt;1&amp;lt;/OMI&amp;gt;&amp;lt;OMSTR&amp;gt;Hallo&amp;lt;/OMSTR&amp;gt;&amp;lt;/OMA&amp;gt;&amp;lt;/OMOBJ&amp;gt;&lt;br /&gt;
  &amp;lt;OMOBJ&amp;gt;&amp;lt;OMA&amp;gt;&amp;lt;OMS cd=&amp;quot;ecc&amp;quot; name=&amp;quot;Tuple&amp;quot;/&amp;gt;&amp;lt;OMSTR&amp;gt;Eins&amp;lt;/OMSTR&amp;gt;&amp;lt;OMI&amp;gt;2&amp;lt;/OMI&amp;gt;&amp;lt;OMF dec=3.3&amp;gt;&amp;lt;OMSTR&amp;gt;Vier&amp;lt;/OMSTR&amp;gt;&amp;lt;/OMA&amp;gt;&amp;lt;/OMOBJ&amp;gt;&lt;br /&gt;
&lt;br /&gt;
LaTeX:&lt;br /&gt;
  &amp;lt;math&amp;gt;(1, 2)&amp;lt;/math&amp;gt;&lt;br /&gt;
  &amp;lt;math&amp;gt;(Eins, 2, 3.3, Vier)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Evaluatorfunktion]][[Kategorie:Konstruktoren]][[Kategorie:Tupelfunktionen]]&lt;/div&gt;</summary>
		<author><name>RKerner</name></author>
	</entry>
	<entry>
		<id>https://wiki.uni-due.de/jack/index.php?title=Trim&amp;diff=2861</id>
		<title>Trim</title>
		<link rel="alternate" type="text/html" href="https://wiki.uni-due.de/jack/index.php?title=Trim&amp;diff=2861"/>
		<updated>2018-09-25T08:35:04Z</updated>

		<summary type="html">&lt;p&gt;RKerner: /* Beispiele */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Beschreibung ===&lt;br /&gt;
Die Funktion &#039;&#039;trim&#039;&#039; entfernt aus einer Zeichenkette alle am Anfang und am Ende stehende Leerzeichen. Die Funktion erwartet eine [[Zeichenkette]] und gibt eine modifizierte [[Zeichenkette]] zurück.&lt;br /&gt;
&lt;br /&gt;
=== Syntax ===&lt;br /&gt;
 trim([[Zeichenkette]] zeichenkette)&lt;br /&gt;
&lt;br /&gt;
=== Parameter ===&lt;br /&gt;
* &#039;&#039;&#039;zeichenkette&#039;&#039;&#039; - die [[Zeichenkette]] bei der die am Anfang und Ende befindlichen Leerzeichen entfernt werden sollen&lt;br /&gt;
&lt;br /&gt;
=== Return Value ===&lt;br /&gt;
* Gibt eine [[Zeichenkette]] zurück&lt;br /&gt;
&lt;br /&gt;
=== Beispiele ===&lt;br /&gt;
====Standardfälle====&lt;br /&gt;
 trim(&#039;     Leerzeichen wurden entfernt      &#039;)   --&amp;gt; returns &#039;Leerzeichen wurden entfernt&#039;&lt;br /&gt;
 &lt;br /&gt;
 trim(&#039;   hello&#039;)   --&amp;gt; returns &#039;hello&#039;&lt;br /&gt;
&lt;br /&gt;
====Benutzung mit Variablen====&lt;br /&gt;
 trim(&#039;[pos=1]&#039;)&lt;br /&gt;
 &lt;br /&gt;
 trim(&#039;[var=a]&#039;)&lt;br /&gt;
&lt;br /&gt;
=== Hinweise ===&lt;br /&gt;
* Es werden keine Leerzeichen zwischen den Wörtern der Zeichenkette entfernt.&lt;br /&gt;
* &#039;&#039;&#039;Im Moment werden jedoch alle Leerzeichen entfernt!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Evaluatorfunktion]][[Kategorie:Zeichenkettenfunktionen]]&lt;/div&gt;</summary>
		<author><name>RKerner</name></author>
	</entry>
	<entry>
		<id>https://wiki.uni-due.de/jack/index.php?title=ToUpperCase&amp;diff=2860</id>
		<title>ToUpperCase</title>
		<link rel="alternate" type="text/html" href="https://wiki.uni-due.de/jack/index.php?title=ToUpperCase&amp;diff=2860"/>
		<updated>2018-09-25T08:34:39Z</updated>

		<summary type="html">&lt;p&gt;RKerner: /* Beispiele */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Beschreibung ===&lt;br /&gt;
Die Funktion &#039;&#039;toUpperCase&#039;&#039; wandelt alle Buchstaben einer Zeichenkette in Großbuchstaben um. Die Funktion erwartet einen String und gibt einen String zurück.&lt;br /&gt;
&lt;br /&gt;
=== Syntax ===&lt;br /&gt;
 toUpperCase([[Zeichenkette]] zeichenkette)&lt;br /&gt;
&lt;br /&gt;
=== Parameter ===&lt;br /&gt;
* &#039;&#039;&#039;zeichenkette&#039;&#039;&#039; - die [[Zeichenkette]], in der alle Buchstaben in Großbuchstaben umgewandelt werden sollen&lt;br /&gt;
&lt;br /&gt;
=== Return Value ===&lt;br /&gt;
* Gibt eine [[Zeichenkette]] zurück&lt;br /&gt;
&lt;br /&gt;
=== Beispiele ===&lt;br /&gt;
====Standardfälle====&lt;br /&gt;
 toUpperCase(&#039;ich bin klein&#039;)   --&amp;gt; returns &#039;ICH BIN KLEIN&#039;&lt;br /&gt;
 &lt;br /&gt;
 toUpperCase(&#039;abcdefghijklmnopqrstuvwxyz&#039;)   --&amp;gt; returns &#039;ABCDEFGHIJKLMNOPQRSTUVWXYZ&#039;&lt;br /&gt;
 &lt;br /&gt;
 toUpperCase(&#039;1234567890.!\&amp;quot;§$%&amp;amp;/()=?&#039;)   --&amp;gt; returns &#039;1234567890.!\&amp;quot;§$%&amp;amp;/()=?&#039;&lt;br /&gt;
&lt;br /&gt;
====Benutzung mit Variablen====&lt;br /&gt;
 toUpperCase([pos=1])&lt;br /&gt;
 &lt;br /&gt;
 toUpperCase([var=a])&lt;br /&gt;
&lt;br /&gt;
=== Hinweise ===&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Evaluatorfunktion]][[Kategorie:Zeichenkettenfunktionen]]&lt;/div&gt;</summary>
		<author><name>RKerner</name></author>
	</entry>
	<entry>
		<id>https://wiki.uni-due.de/jack/index.php?title=ToRadian&amp;diff=2859</id>
		<title>ToRadian</title>
		<link rel="alternate" type="text/html" href="https://wiki.uni-due.de/jack/index.php?title=ToRadian&amp;diff=2859"/>
		<updated>2018-09-25T08:34:17Z</updated>

		<summary type="html">&lt;p&gt;RKerner: /* Beispiele */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Beschreibung ===&lt;br /&gt;
&lt;br /&gt;
Die Funktion &#039;&#039;toRadian&#039;&#039; wandelt Grad-Werte in Radiant um. Die Funktion erwartet einen Grad-Wert und gibt den entsprechenden Radiant zurück.&lt;br /&gt;
&lt;br /&gt;
=== Syntax ===&lt;br /&gt;
 toRadian([[Gleitkommazahl]] grad)&lt;br /&gt;
&lt;br /&gt;
=== Parameter ===&lt;br /&gt;
* &#039;&#039;&#039;grad&#039;&#039;&#039; - der umzuwandelnde Grad-Wert&lt;br /&gt;
&lt;br /&gt;
=== Return Value ===&lt;br /&gt;
*Gibt den Grad-Wert als Radiant zurück&lt;br /&gt;
&lt;br /&gt;
=== Beispiele ===&lt;br /&gt;
==== Standardfälle ====&lt;br /&gt;
 toRadians(180)   --&amp;gt; returns 3.14159&lt;br /&gt;
 &lt;br /&gt;
 toRadians(360)   --&amp;gt; returns 6.28319&lt;br /&gt;
&lt;br /&gt;
==== Benutzung mit Variablen ====&lt;br /&gt;
 toRadians([pos=1])&lt;br /&gt;
 &lt;br /&gt;
 toRadians([var=a])&lt;br /&gt;
&lt;br /&gt;
=== Hinweise ===&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Evaluatorfunktion]]&lt;/div&gt;</summary>
		<author><name>RKerner</name></author>
	</entry>
	<entry>
		<id>https://wiki.uni-due.de/jack/index.php?title=ToLowerCase&amp;diff=2858</id>
		<title>ToLowerCase</title>
		<link rel="alternate" type="text/html" href="https://wiki.uni-due.de/jack/index.php?title=ToLowerCase&amp;diff=2858"/>
		<updated>2018-09-25T08:33:52Z</updated>

		<summary type="html">&lt;p&gt;RKerner: /* Beispiele */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Beschreibung ===&lt;br /&gt;
Die Funktion &#039;&#039;toLowerCase&#039;&#039; wandelt alle Buchstaben von a-z, A-Z einer Zeichenkette in Kleinbuchstaben um. Die Funktion erwartet einen String und gibt einen String zurück.&lt;br /&gt;
&lt;br /&gt;
=== Syntax ===&lt;br /&gt;
 toLowerCase([[Zeichenkette]] zeichenkette)&lt;br /&gt;
&lt;br /&gt;
===Parameter ===&lt;br /&gt;
* &#039;&#039;&#039;zeichenkette&#039;&#039;&#039; - die Zeichenkette, in der alle Buchstaben in Großbuchstaben umgewandelt werden sollen&lt;br /&gt;
&lt;br /&gt;
=== Return Value ===&lt;br /&gt;
* Gibt einen String zurück&lt;br /&gt;
&lt;br /&gt;
=== Beispiele ===&lt;br /&gt;
====Standardfälle====&lt;br /&gt;
 toLowerCase(&#039;ICH BIN GROSS&#039;)   --&amp;gt; returns &#039;ich bin gross&#039;&lt;br /&gt;
 &lt;br /&gt;
 toLowerCase(&#039;ABCDEFGHIJKLMNOPQRSTUVWXYZ&#039;)   --&amp;gt; returns &#039;abcdefghijklmnopqrstuvwxyz&#039;&lt;br /&gt;
 &lt;br /&gt;
 toLowerCase(&#039;1234567890.!\&amp;quot;§$%&amp;amp;/()=?&#039;)   --&amp;gt; returns &#039;1234567890.!\&amp;quot;§$%&amp;amp;/()=?&#039;&lt;br /&gt;
&lt;br /&gt;
==== Benutzung mit Variablen ====&lt;br /&gt;
 toLowerCase([pos=1])&lt;br /&gt;
 &lt;br /&gt;
 toLowerCase([var=a])&lt;br /&gt;
&lt;br /&gt;
=== Hinweise ===&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Evaluatorfunktion]][[Kategorie:Zeichenkettenfunktionen]]&lt;/div&gt;</summary>
		<author><name>RKerner</name></author>
	</entry>
	<entry>
		<id>https://wiki.uni-due.de/jack/index.php?title=ToDegree&amp;diff=2857</id>
		<title>ToDegree</title>
		<link rel="alternate" type="text/html" href="https://wiki.uni-due.de/jack/index.php?title=ToDegree&amp;diff=2857"/>
		<updated>2018-09-25T08:33:30Z</updated>

		<summary type="html">&lt;p&gt;RKerner: /* Beispiele */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Beschreibung ===&lt;br /&gt;
&lt;br /&gt;
Die Funktion &#039;&#039;toDegree&#039;&#039; wandelt Radiant-Werte in Grad um. Die Funktion erwartet einen Radiant und gibt den entsprechenden Grad zurück.&lt;br /&gt;
&lt;br /&gt;
=== Syntax ===&lt;br /&gt;
 toDegree([[Gleitkommazahl]] radiant)&lt;br /&gt;
&lt;br /&gt;
=== Parameter ===&lt;br /&gt;
* &#039;&#039;&#039;radiant&#039;&#039;&#039; - der umzuwandelnde Radiant-Wert&lt;br /&gt;
&lt;br /&gt;
=== Return Value ===&lt;br /&gt;
*Gibt den Radiant-Wert in Grad zurück&lt;br /&gt;
&lt;br /&gt;
=== Beispiele ===&lt;br /&gt;
==== Standardfälle ====&lt;br /&gt;
 toDegree(3.14159)   --&amp;gt; returns 180&lt;br /&gt;
 &lt;br /&gt;
 toDegree(6.28319)   --&amp;gt; returns 360&lt;br /&gt;
&lt;br /&gt;
==== Benutzung mit Variablen ====&lt;br /&gt;
 toDegree([pos=1])&lt;br /&gt;
 &lt;br /&gt;
 toDegree([var=a])&lt;br /&gt;
&lt;br /&gt;
=== Hinweise ===&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Evaluatorfunktion]]&lt;/div&gt;</summary>
		<author><name>RKerner</name></author>
	</entry>
	<entry>
		<id>https://wiki.uni-due.de/jack/index.php?title=Times&amp;diff=2856</id>
		<title>Times</title>
		<link rel="alternate" type="text/html" href="https://wiki.uni-due.de/jack/index.php?title=Times&amp;diff=2856"/>
		<updated>2018-09-25T08:32:34Z</updated>

		<summary type="html">&lt;p&gt;RKerner: /* Beispiele */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Beschreibung===&lt;br /&gt;
Bei der &#039;&#039;Multiplikation&#039;&#039; werden zwei Zahlen miteinander multipliziert. &lt;br /&gt;
&lt;br /&gt;
===Syntax===&lt;br /&gt;
  a * b&lt;br /&gt;
  times(a,b)&lt;br /&gt;
&lt;br /&gt;
===Parameter===&lt;br /&gt;
* &#039;&#039;&#039;a&#039;&#039;&#039; - [[Objekt]]&lt;br /&gt;
* &#039;&#039;&#039;b&#039;&#039;&#039; - [[Objekt]]&lt;br /&gt;
&lt;br /&gt;
===Return Value===&lt;br /&gt;
* Gibt ein [[Objekt]] zurück. Das zurückgegebene Element wird soweit wie möglich ausgerechnet zurückgegeben.&lt;br /&gt;
&lt;br /&gt;
===Beispiele===&lt;br /&gt;
 3 * 5    --&amp;gt; returns 15&lt;br /&gt;
 &lt;br /&gt;
 1.4 * 2.3    --&amp;gt; returns 3.22&lt;br /&gt;
 &lt;br /&gt;
 3 * a    --&amp;gt; returns 3 * a&lt;br /&gt;
 &lt;br /&gt;
 c * 7    --&amp;gt; returns 7 * c&lt;br /&gt;
 &lt;br /&gt;
 a * b    --&amp;gt; returns a * b&lt;br /&gt;
 &lt;br /&gt;
 sin(y) * sin(x)    --&amp;gt; returns sin(y)  *sin(x)&lt;br /&gt;
 &lt;br /&gt;
 a * cos(0)    --&amp;gt; returns a&lt;br /&gt;
&lt;br /&gt;
===Hinweise===&lt;br /&gt;
* Mit equal (&amp;quot;==&amp;quot;) lässt sich das Ergebnis anschließend ebenfalls mit einem anderem Objekt vergleichen&lt;br /&gt;
* ACHTUNG: Besonders bei der Multiplikation von Dezimal-Zahlen tritt der folgende Rechner-Fehler auf: &amp;lt;math&amp;gt;7.3*2.9 = 21.16999999999998&amp;lt;/math&amp;gt; anstatt &amp;lt;math&amp;gt;21.17&amp;lt;/math&amp;gt;. Dies lässt sich auch hier verhindern wenn das Ergebnis auf zwei Nachkommastellen gerundet wird.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Evaluatorfunktion]]&lt;/div&gt;</summary>
		<author><name>RKerner</name></author>
	</entry>
	<entry>
		<id>https://wiki.uni-due.de/jack/index.php?title=Tan&amp;diff=2855</id>
		<title>Tan</title>
		<link rel="alternate" type="text/html" href="https://wiki.uni-due.de/jack/index.php?title=Tan&amp;diff=2855"/>
		<updated>2018-09-25T08:31:34Z</updated>

		<summary type="html">&lt;p&gt;RKerner: /* Beispiele */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Beschreibung===&lt;br /&gt;
Der Tangens wird durch die Funktion &#039;&#039;tan&#039;&#039; beschrieben. Sie erwartet einen Parameter und gibt einen Wert zurück.&lt;br /&gt;
&lt;br /&gt;
===Syntax===&lt;br /&gt;
 tan([[Gleitkommazahl]] zahl)&lt;br /&gt;
&lt;br /&gt;
===Parameter===&lt;br /&gt;
* &#039;&#039;&#039;zahl&#039;&#039;&#039; - ein Wert im Bogenmaß&lt;br /&gt;
&lt;br /&gt;
===Return Value===&lt;br /&gt;
* Gibt den Wert des Tangens an der Stelle zurück.&lt;br /&gt;
&lt;br /&gt;
===Beispiele===&lt;br /&gt;
 tan([var=PI]/4)    --&amp;gt; returns 1&lt;br /&gt;
 &lt;br /&gt;
 tan(0)    --&amp;gt; 0&lt;br /&gt;
&lt;br /&gt;
===Hinweise===&lt;br /&gt;
* Berechnet nur den Tangens mit Werten im Bogenmaß. Der Gradmaß muss ggf. vorher umgewandelt werden.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Evaluatorfunktion]]&lt;/div&gt;</summary>
		<author><name>RKerner</name></author>
	</entry>
	<entry>
		<id>https://wiki.uni-due.de/jack/index.php?title=Substring&amp;diff=2852</id>
		<title>Substring</title>
		<link rel="alternate" type="text/html" href="https://wiki.uni-due.de/jack/index.php?title=Substring&amp;diff=2852"/>
		<updated>2018-09-25T08:28:38Z</updated>

		<summary type="html">&lt;p&gt;RKerner: /* Beispiele */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Beschreibung ===&lt;br /&gt;
Die Funktion &#039;&#039;Substring&#039;&#039; gibt anhand des Anfangs- und der Endposition eine Zeichenkette aus einer übergebenen Zeichenkette zurück. Die Funktion erwartet einen Zeichenkette aus der eine Zeichenkette extrahiert werden soll und jeweils eine Zahl für die Anfangs- und die Endposition. Die Werte der Positionen dürfen nicht geringer als 0 und nicht größer als die Länge der übergebenen Zeichenkette sein. Es wird die extrahierte Zeichenkette zurück gegeben.&lt;br /&gt;
&lt;br /&gt;
=== Syntax ===&lt;br /&gt;
 substring([[Zeichenkette]] zeichenkette, [[Ganzzahl]] anfangsPosition, [[Ganzzahl]] endPosition)&lt;br /&gt;
&lt;br /&gt;
===Parameter ===&lt;br /&gt;
* &#039;&#039;&#039;zeichenkette&#039;&#039;&#039; - die Zeichenkette aus der eine Zeichenkette extrahiert werde soll.&lt;br /&gt;
* &#039;&#039;&#039;anfangsPosition&#039;&#039;&#039; - die Position des ersten Zeichens in der Zeichenkette, ab dem extrahiert werden soll.&lt;br /&gt;
* &#039;&#039;&#039;endPosition&#039;&#039;&#039; - die Position+1 des letzten Zeichen, bis zu dem extrahiert werden soll.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Return Value ===&lt;br /&gt;
* Gibt einen [[Zeichenkette]] zurück&lt;br /&gt;
&lt;br /&gt;
=== Beispiele ===&lt;br /&gt;
====Standardfälle====&lt;br /&gt;
 substring(&#039;hello world&#039;,0,5)   --&amp;gt; returns &#039;hello&#039;&lt;br /&gt;
 &lt;br /&gt;
 substring(&#039;hello world&#039;,6,11)   --&amp;gt; returns &#039;world&#039;&lt;br /&gt;
&lt;br /&gt;
==== Benutzung mit Variablen ====&lt;br /&gt;
 substring(&#039;[pos=1]&#039;,0,5)&lt;br /&gt;
 &lt;br /&gt;
 substring(&#039;[var=a]&#039;,6,11)&lt;br /&gt;
&lt;br /&gt;
=== Hinweise ===&lt;br /&gt;
* Die Position 0 ist das erste Zeichen, nicht Position 1&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Evaluatorfunktion]][[Kategorie:Zeichenkettenfunktionen]]&lt;/div&gt;</summary>
		<author><name>RKerner</name></author>
	</entry>
	<entry>
		<id>https://wiki.uni-due.de/jack/index.php?title=Substring&amp;diff=2851</id>
		<title>Substring</title>
		<link rel="alternate" type="text/html" href="https://wiki.uni-due.de/jack/index.php?title=Substring&amp;diff=2851"/>
		<updated>2018-09-25T08:28:22Z</updated>

		<summary type="html">&lt;p&gt;RKerner: /* Standardfälle */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Beschreibung ===&lt;br /&gt;
Die Funktion &#039;&#039;Substring&#039;&#039; gibt anhand des Anfangs- und der Endposition eine Zeichenkette aus einer übergebenen Zeichenkette zurück. Die Funktion erwartet einen Zeichenkette aus der eine Zeichenkette extrahiert werden soll und jeweils eine Zahl für die Anfangs- und die Endposition. Die Werte der Positionen dürfen nicht geringer als 0 und nicht größer als die Länge der übergebenen Zeichenkette sein. Es wird die extrahierte Zeichenkette zurück gegeben.&lt;br /&gt;
&lt;br /&gt;
=== Syntax ===&lt;br /&gt;
 substring([[Zeichenkette]] zeichenkette, [[Ganzzahl]] anfangsPosition, [[Ganzzahl]] endPosition)&lt;br /&gt;
&lt;br /&gt;
===Parameter ===&lt;br /&gt;
* &#039;&#039;&#039;zeichenkette&#039;&#039;&#039; - die Zeichenkette aus der eine Zeichenkette extrahiert werde soll.&lt;br /&gt;
* &#039;&#039;&#039;anfangsPosition&#039;&#039;&#039; - die Position des ersten Zeichens in der Zeichenkette, ab dem extrahiert werden soll.&lt;br /&gt;
* &#039;&#039;&#039;endPosition&#039;&#039;&#039; - die Position+1 des letzten Zeichen, bis zu dem extrahiert werden soll.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Return Value ===&lt;br /&gt;
* Gibt einen [[Zeichenkette]] zurück&lt;br /&gt;
&lt;br /&gt;
=== Beispiele ===&lt;br /&gt;
====Standardfälle====&lt;br /&gt;
 substring(&#039;hello world&#039;,0,5)   --&amp;gt; returns &#039;hello&#039;&lt;br /&gt;
 &lt;br /&gt;
 substring(&#039;hello world&#039;,6,11)   --&amp;gt; returns &#039;world&#039;&lt;br /&gt;
&lt;br /&gt;
==== Benutzung mit Variablen ====&lt;br /&gt;
 substring(&#039;[pos=1]&#039;,0,5)&lt;br /&gt;
 substring(&#039;[var=a]&#039;,6,11)&lt;br /&gt;
&lt;br /&gt;
====JUnit Tests====&lt;br /&gt;
&amp;lt;span class=&amp;quot;mw-customtoggle-myDivision&amp;quot;&amp;gt;[Anzeigen]&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot; class=&amp;quot;mw-collapsible mw-collapsed&amp;quot; id=&amp;quot;mw-customcollapsible-myDivision&amp;quot;&amp;gt;&lt;br /&gt;
@BeforeClass&lt;br /&gt;
public static void beforeTest() {&lt;br /&gt;
	&lt;br /&gt;
		fillInVariableMap.put(7, OMConverter.toObject(&amp;quot;&amp;lt;OMOBJ&amp;gt;&amp;lt;OMSTR&amp;gt;helloworld&amp;lt;/OMSTR&amp;gt;&amp;lt;/OMOBJ&amp;gt;&amp;quot;));&lt;br /&gt;
		fillInVariableMap.put(8, OMConverter.toObject(&amp;quot;&amp;lt;OMOBJ&amp;gt;&amp;lt;OMI&amp;gt;0&amp;lt;/OMI&amp;gt;&amp;lt;/OMOBJ&amp;gt;&amp;quot;));&lt;br /&gt;
		fillInVariableMap.put(9, OMConverter.toObject(&amp;quot;&amp;lt;OMOBJ&amp;gt;&amp;lt;OMI&amp;gt;5&amp;lt;/OMI&amp;gt;&amp;lt;/OMOBJ&amp;gt;&amp;quot;));&lt;br /&gt;
&lt;br /&gt;
		exerciseVariableMap.put(&amp;quot;suba&amp;quot;, OMConverter.toObject(&amp;quot;&amp;lt;OMOBJ&amp;gt;&amp;lt;OMSTR&amp;gt;helloworld&amp;lt;/OMSTR&amp;gt;&amp;lt;/OMOBJ&amp;gt;&amp;quot;));&lt;br /&gt;
		exerciseVariableMap.put(&amp;quot;g&amp;quot;, OMConverter.toObject(&amp;quot;&amp;lt;OMOBJ&amp;gt;&amp;lt;OMI&amp;gt;0&amp;lt;/OMI&amp;gt;&amp;lt;/OMOBJ&amp;gt;&amp;quot;));&lt;br /&gt;
		exerciseVariableMap.put(&amp;quot;h&amp;quot;, OMConverter.toObject(&amp;quot;&amp;lt;OMOBJ&amp;gt;&amp;lt;OMI&amp;gt;5&amp;lt;/OMI&amp;gt;&amp;lt;/OMOBJ&amp;gt;&amp;quot;));&lt;br /&gt;
	&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@Test&lt;br /&gt;
public void testSubstring1() {&lt;br /&gt;
	assertEquals(OMCreator.createOMOBJ(OMCreator.createOMSTR(&amp;quot;hello&amp;quot;)),&lt;br /&gt;
			Evaluator.evaluate(&amp;quot;substring(&#039;hello world&#039;, 0, 5)&amp;quot;, exerciseVariableMap, fillInVariableMap));&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@Test&lt;br /&gt;
public void testSubstring2() {&lt;br /&gt;
	assertEquals(OMCreator.createOMOBJ(OMCreator.createOMSTR(&amp;quot;world&amp;quot;)),&lt;br /&gt;
			Evaluator.evaluate(&amp;quot;substring(&#039;hello world&#039;, 6, 11)&amp;quot;, exerciseVariableMap, fillInVariableMap));&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@Test&lt;br /&gt;
public void testSubstring3() {&lt;br /&gt;
	assertEquals(OMCreator.createOMOBJ(OMCreator.createOMSTR(&amp;quot; &amp;quot;)),&lt;br /&gt;
			Evaluator.evaluate(&amp;quot;substring(&#039;hello world&#039;, 5, 6)&amp;quot;, exerciseVariableMap, fillInVariableMap));&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@Test&lt;br /&gt;
public void testSubstring4() {&lt;br /&gt;
	assertEquals(OMCreator.createOMOBJ(OMCreator.createOMSTR(&amp;quot;a&amp;quot;)),&lt;br /&gt;
			Evaluator.evaluate(&amp;quot;substring(&#039;abcde&#039;, 0, 1)&amp;quot;, exerciseVariableMap, fillInVariableMap));&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@Test&lt;br /&gt;
public void testSubstring5() {&lt;br /&gt;
	assertEquals(OMCreator.createOMOBJ(OMCreator.createOMSTR(&amp;quot;e&amp;quot;)),&lt;br /&gt;
			Evaluator.evaluate(&amp;quot;substring(&#039;abcde&#039;, 4, 5)&amp;quot;, exerciseVariableMap, fillInVariableMap));&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@Test&lt;br /&gt;
public void testSubstring6() {&lt;br /&gt;
	assertEquals(OMCreator.createOMOBJ(OMCreator.createOMSTR(&amp;quot;&amp;quot;)),&lt;br /&gt;
			Evaluator.evaluate(&amp;quot;substring(&#039;abcde&#039;, 4, 4)&amp;quot;, exerciseVariableMap, fillInVariableMap));&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@Test&lt;br /&gt;
public void testSubstring7() {&lt;br /&gt;
	assertEquals(OMCreator.createOMOBJ(OMCreator.createOMSTR(&amp;quot;e&amp;quot;)),&lt;br /&gt;
			Evaluator.evaluate(&amp;quot;substring(&#039;abcde&#039;, 4.0, 5)&amp;quot;, exerciseVariableMap, fillInVariableMap));&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@Test&lt;br /&gt;
public void testSubstringWithInput1() {&lt;br /&gt;
	assertEquals(OMCreator.createOMOBJ(OMCreator.createOMSTR(&amp;quot;orld&amp;quot;)),&lt;br /&gt;
			Evaluator.evaluate(&amp;quot;substring(&#039;[pos=7]&#039;, 6, 10)&amp;quot;, exerciseVariableMap, fillInVariableMap));&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@Test&lt;br /&gt;
public void testSubstringWithInput2() {&lt;br /&gt;
	assertEquals(OMCreator.createOMOBJ(OMCreator.createOMSTR(&amp;quot;a&amp;quot;)),&lt;br /&gt;
			Evaluator.evaluate(&amp;quot;substring(&#039;abcde&#039;, [pos=8], 1)&amp;quot;, exerciseVariableMap, fillInVariableMap));&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@Test&lt;br /&gt;
public void testSubstringWithInput3() {&lt;br /&gt;
	assertEquals(OMCreator.createOMOBJ(OMCreator.createOMSTR(&amp;quot;e&amp;quot;)),&lt;br /&gt;
			Evaluator.evaluate(&amp;quot;substring(&#039;abcde&#039;, 4, [pos=9])&amp;quot;, exerciseVariableMap, fillInVariableMap));&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@Test&lt;br /&gt;
public void testSubstringWithVariables1() {&lt;br /&gt;
	assertEquals(OMCreator.createOMOBJ(OMCreator.createOMSTR(&amp;quot;orld&amp;quot;)),&lt;br /&gt;
			Evaluator.evaluate(&amp;quot;substring(&#039;[var=suba]&#039;, 6, 10)&amp;quot;, exerciseVariableMap, fillInVariableMap));&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@Test&lt;br /&gt;
public void testSubstringWithVariables2() {&lt;br /&gt;
	assertEquals(OMCreator.createOMOBJ(OMCreator.createOMSTR(&amp;quot;a&amp;quot;)),&lt;br /&gt;
			Evaluator.evaluate(&amp;quot;substring(&#039;abcde&#039;, [var=g], 1)&amp;quot;, exerciseVariableMap, fillInVariableMap));&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@Test&lt;br /&gt;
public void testSubstringWithVariables3() {&lt;br /&gt;
	assertEquals(OMCreator.createOMOBJ(OMCreator.createOMSTR(&amp;quot;e&amp;quot;)),&lt;br /&gt;
			Evaluator.evaluate(&amp;quot;substring(&#039;abcde&#039;, 4, [var=h])&amp;quot;, exerciseVariableMap, fillInVariableMap));&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@Test(expected = FunctionInvalidArgumentException.class)&lt;br /&gt;
public void testSubstringWithWrongInputSecondAndThirdArgument() {&lt;br /&gt;
	Evaluator.evaluate(&amp;quot;substring(&#039;hello&#039;, -1, 6)&amp;quot;, exerciseVariableMap, fillInVariableMap);&lt;br /&gt;
	fail();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@Test(expected = FunctionInvalidArgumentTypeException.class)&lt;br /&gt;
public void testSubstringWithWrongInputSecondArgumentAsPointNumber() {&lt;br /&gt;
	OMSTR result = Evaluator.evaluate(&amp;quot;substring(&#039;hello&#039;, 1.3, 2)&amp;quot;, exerciseVariableMap, fillInVariableMap).getOMSTR();&lt;br /&gt;
	assertEquals(&amp;quot;&amp;lt;OMSTR&amp;gt;e&amp;lt;/OMSTR&amp;gt;&amp;quot;,result.toString());&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@Test(expected = FunctionInvalidArgumentTypeException.class)&lt;br /&gt;
public void testSubstringWithWrongInputThirdArgumentAsPointNumber() {&lt;br /&gt;
	OMSTR result = Evaluator.evaluate(&amp;quot;substring(&#039;hello&#039;, 1, 2.9)&amp;quot;, exerciseVariableMap, fillInVariableMap).getOMSTR();&lt;br /&gt;
	assertEquals(&amp;quot;&amp;lt;OMSTR&amp;gt;e&amp;lt;/OMSTR&amp;gt;&amp;quot;,result.toString());&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@Test(expected = ParserException.class)&lt;br /&gt;
public void testSubstringWithWrongInputCharacter() {&lt;br /&gt;
	Evaluator.evaluate(&amp;quot;substring(ab, ab, ab)&amp;quot;, exerciseVariableMap, fillInVariableMap);&lt;br /&gt;
	fail();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@Test(expected = FunctionInvalidNumberOfArgumentsException.class)&lt;br /&gt;
public void testSubstringWithOneArgument() {&lt;br /&gt;
	Evaluator.evaluate(&amp;quot;substring(&#039;hello&#039;)&amp;quot;, exerciseVariableMap, fillInVariableMap);&lt;br /&gt;
	fail();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@Test&lt;br /&gt;
public void testSubstringWithTwoArguments() {&lt;br /&gt;
	assertEquals(OMCreator.createOMOBJ(OMCreator.createOMSTR(&amp;quot;llo&amp;quot;)),&lt;br /&gt;
			Evaluator.evaluate(&amp;quot;substring(&#039;hello&#039;, 2)&amp;quot;, exerciseVariableMap, fillInVariableMap));&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@Test(expected = UndefinedExerciseVariableException.class)&lt;br /&gt;
public void testSubstringWithMissingExerciseVariable() {&lt;br /&gt;
	Evaluator.evaluate(&amp;quot;substring(&#039;[var=j]&#039;, &#039;[var=j]&#039;, &#039;[var=j]&#039;)&amp;quot;, exerciseVariableMap, fillInVariableMap);&lt;br /&gt;
	fail();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@Test(expected = UndefinedFillInVariableException.class)&lt;br /&gt;
public void testSubstringWithMissingInput() {&lt;br /&gt;
	Evaluator.evaluate(&amp;quot;substring(&#039;[pos=42]&#039;, &#039;[pos=42]&#039;, &#039;[pos=42]&#039;)&amp;quot;, exerciseVariableMap, fillInVariableMap);&lt;br /&gt;
	fail();&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Hinweise ===&lt;br /&gt;
* Die Position 0 ist das erste Zeichen, nicht Position 1&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Evaluatorfunktion]][[Kategorie:Zeichenkettenfunktionen]]&lt;/div&gt;</summary>
		<author><name>RKerner</name></author>
	</entry>
	<entry>
		<id>https://wiki.uni-due.de/jack/index.php?title=StartsWith&amp;diff=2850</id>
		<title>StartsWith</title>
		<link rel="alternate" type="text/html" href="https://wiki.uni-due.de/jack/index.php?title=StartsWith&amp;diff=2850"/>
		<updated>2018-09-25T08:28:00Z</updated>

		<summary type="html">&lt;p&gt;RKerner: /* Beispiele */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Beschreibung ===&lt;br /&gt;
Die Funktion &#039;&#039;StartsWith&#039;&#039; prüft, ob eine Zeichenkette ab einer bestimmten Position mit einer bestimmen Zeichenkette anfängt. Die Funktion erwartet eine zu prüfende Zeichenkette, eine Zeichenkette die gesucht wird und eine Position, ab der geprüft werden soll. Fängt an der gegebenen Position die gesuchte Zeichenkette in der zu prüfenden Zeichenkette an, liefert die Funktion true zurück, ansonsten false&lt;br /&gt;
&lt;br /&gt;
=== Syntax ===&lt;br /&gt;
 startsWith([[Zeichenkette]] zeichenkette, [[Zeichenkette]]gesuchterString, [ [[Ganzzahl]] startPosition ])&lt;br /&gt;
&lt;br /&gt;
===Parameter ===&lt;br /&gt;
* &#039;&#039;&#039;zeichenkette&#039;&#039;&#039; - die Zeichenkette, die geprüft werden soll,&lt;br /&gt;
* &#039;&#039;&#039;gesuchterString&#039;&#039;&#039; - die Zeichenkette, auf dessen vorkommen geprüft wird,&lt;br /&gt;
* &#039;&#039;&#039;startPosition&#039;&#039;&#039; - der Postion ab der überprüft wird - optional (default=0)&lt;br /&gt;
&lt;br /&gt;
=== Return Value ===&lt;br /&gt;
* Gibt einen [[Boolean]] zurück&lt;br /&gt;
&lt;br /&gt;
=== Beispiele ===&lt;br /&gt;
====Standardfälle====&lt;br /&gt;
 startsWith(&#039;hello&#039;,&#039;he&#039;,0)   --&amp;gt; returns true&lt;br /&gt;
 &lt;br /&gt;
 startsWith(&#039;hello&#039;,&#039;he&#039;)   --&amp;gt; returns true&lt;br /&gt;
 &lt;br /&gt;
 startsWith(&#039;hier klappt es nicht&#039;,&#039;hello&#039;,10)   --&amp;gt; returns false&lt;br /&gt;
&lt;br /&gt;
==== Benutzung mit Variablen ====&lt;br /&gt;
 startsWith(&#039;[pos=1]&#039;,&#039;test&#039;,0)&lt;br /&gt;
 &lt;br /&gt;
 startsWith(&#039;[var=a]&#039;,&#039;o&#039;,4)&lt;br /&gt;
&lt;br /&gt;
=== Hinweise ===&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Evaluatorfunktion]][[Kategorie:Zeichenkettenfunktionen]]&lt;/div&gt;</summary>
		<author><name>RKerner</name></author>
	</entry>
	<entry>
		<id>https://wiki.uni-due.de/jack/index.php?title=Sqrt&amp;diff=2849</id>
		<title>Sqrt</title>
		<link rel="alternate" type="text/html" href="https://wiki.uni-due.de/jack/index.php?title=Sqrt&amp;diff=2849"/>
		<updated>2018-09-25T08:27:36Z</updated>

		<summary type="html">&lt;p&gt;RKerner: /* Beispiele */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Beschreibung ===&lt;br /&gt;
&lt;br /&gt;
Die Funktion &#039;&#039;sqrt&#039;&#039; ermittelt die Wurzel einer Zahl. Die Funktion erwartet eine Zahl und gibt die Wurzel dieser Zahl zurück.&lt;br /&gt;
&lt;br /&gt;
=== Syntax ===&lt;br /&gt;
 sqrt([[gleitkommazahl]] zahl) --&amp;gt; ruft &#039;&#039;[[Root]]&#039;&#039; auf&lt;br /&gt;
 sqrt([[gleitkommazahl]] zahl, [[ganzzahl]] n)&lt;br /&gt;
&lt;br /&gt;
=== Parameter ===&lt;br /&gt;
* &#039;&#039;&#039;zahl&#039;&#039;&#039; - die Zahl, zu der die Wurzel berechnet werden soll&lt;br /&gt;
* &#039;&#039;&#039;n&#039;&#039;&#039; - die Basis zu der die Wurzel berechnet werden soll (bsp.: fünfte Wurzel aus 2 --&amp;gt; sqrt(2,5))&lt;br /&gt;
&lt;br /&gt;
=== Return Value ===&lt;br /&gt;
*Gibt die Wurzel der Zahl zurück&lt;br /&gt;
&lt;br /&gt;
=== Beispiele ===&lt;br /&gt;
 sqrt(16)    --&amp;gt; returns 4&lt;br /&gt;
 &lt;br /&gt;
 sqrt(9)    --&amp;gt; returns 3&lt;br /&gt;
 &lt;br /&gt;
 sqrt(125,3)    --&amp;gt; returns 5&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Evaluatorfunktion]]&lt;/div&gt;</summary>
		<author><name>RKerner</name></author>
	</entry>
	<entry>
		<id>https://wiki.uni-due.de/jack/index.php?title=SizeOfSet&amp;diff=2848</id>
		<title>SizeOfSet</title>
		<link rel="alternate" type="text/html" href="https://wiki.uni-due.de/jack/index.php?title=SizeOfSet&amp;diff=2848"/>
		<updated>2018-09-25T08:27:09Z</updated>

		<summary type="html">&lt;p&gt;RKerner: /* Beispiele */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Beschreibung===&lt;br /&gt;
Die Funktion &#039;&#039;sizeOfSet&#039;&#039; gibt die Mächtigkeit einer Menge zurück. Die Rückgabe ist eine Ganzzahl.&lt;br /&gt;
Der Parameter der Funktion ist eine Liste. Diese wird zuerst in eine Menge konvertiert (doppelte Elemente werden entfernt).&lt;br /&gt;
&lt;br /&gt;
Um die Länge einer [[List]]e zu ermittelrn ist die Funktion [[SizeOfList]] zu benutzen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ist anstelle einer Liste ein einzelnes Objekt eingetragen, betrachtet die Funktion &#039;&#039;sizeOfSet&#039;&#039; das Objekt als einelementige [[List]].&lt;br /&gt;
&lt;br /&gt;
===Syntax===&lt;br /&gt;
  sizeOfSet([[List]] param1)&lt;br /&gt;
  sizeOfSet([[Objekt]] param1)&lt;br /&gt;
&lt;br /&gt;
===Parameter===&lt;br /&gt;
* &#039;&#039;&#039;param1&#039;&#039;&#039; - List oder Objekt&lt;br /&gt;
&lt;br /&gt;
===Return Value===&lt;br /&gt;
* Gibt die [[Ganzzahl]] zurück&lt;br /&gt;
&lt;br /&gt;
===Beispiele===&lt;br /&gt;
 sizeOfSet(list(vector(1,1),vector(1,2)))    --&amp;gt; returns 2&lt;br /&gt;
 &lt;br /&gt;
 sizeOfSet(list(vector(1,1),vector(1,1)))    --&amp;gt; returns 1&lt;br /&gt;
 &lt;br /&gt;
 sizeOfSet(list(vector(1,1),vector(1,2),&#039;Hello&#039;,4))    --&amp;gt; returns 4&lt;br /&gt;
 &lt;br /&gt;
 sizeOfSet(vector(1,2))    --&amp;gt; returns 1&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Evaluatorfunktion]][[Kategorie:Listfunktionen]]&lt;/div&gt;</summary>
		<author><name>RKerner</name></author>
	</entry>
	<entry>
		<id>https://wiki.uni-due.de/jack/index.php?title=SizeOfList&amp;diff=2847</id>
		<title>SizeOfList</title>
		<link rel="alternate" type="text/html" href="https://wiki.uni-due.de/jack/index.php?title=SizeOfList&amp;diff=2847"/>
		<updated>2018-09-25T08:26:30Z</updated>

		<summary type="html">&lt;p&gt;RKerner: /* Beispiele */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Beschreibung===&lt;br /&gt;
Die Funktion &#039;&#039;sizeOfList&#039;&#039; gibt die Länge einer [[List]] zurück. Die Rückgabe ist eine Ganzzahl. Ist anstelle einer Liste ein einzelnes Objekt eingetragen, betrachtet die Funktion sizeOfList das Objekt als einelementige  [[List]].&lt;br /&gt;
&lt;br /&gt;
===Syntax===&lt;br /&gt;
  sizeOfList([[List]] param1)&lt;br /&gt;
  sizeOfList([[Objekt]] param1)&lt;br /&gt;
&lt;br /&gt;
===Parameter===&lt;br /&gt;
* &#039;&#039;&#039;param1&#039;&#039;&#039; - List oder Objekt&lt;br /&gt;
&lt;br /&gt;
===Return Value===&lt;br /&gt;
* Gibt die [[Ganzzahl]] zurück&lt;br /&gt;
&lt;br /&gt;
===Beispiele===&lt;br /&gt;
 sizeOfList(list(vector(1,1),vector(1,2)))    --&amp;gt; returns 2&lt;br /&gt;
 &lt;br /&gt;
 sizeOfList(list(vector(1,1),vector(1,2),&#039;Hello&#039;,4))    --&amp;gt; returns 4&lt;br /&gt;
 &lt;br /&gt;
 sizeOfList(vector(1,2))    --&amp;gt; returns 1&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Evaluatorfunktion]][[Kategorie:Listfunktionen]]&lt;/div&gt;</summary>
		<author><name>RKerner</name></author>
	</entry>
	<entry>
		<id>https://wiki.uni-due.de/jack/index.php?title=Sinh&amp;diff=2846</id>
		<title>Sinh</title>
		<link rel="alternate" type="text/html" href="https://wiki.uni-due.de/jack/index.php?title=Sinh&amp;diff=2846"/>
		<updated>2018-09-25T08:25:47Z</updated>

		<summary type="html">&lt;p&gt;RKerner: /* Beispiele */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Beschreibung===&lt;br /&gt;
Der &#039;&#039;Hyperbelsinus&#039;&#039; wird durch die &#039;&#039;sinh&#039;&#039;-Funktion beschrieben. Sie erwartet eine Eingabe und gibt eine Zahl zurück.&lt;br /&gt;
&lt;br /&gt;
===Syntax===&lt;br /&gt;
 sinh([[Ganzzahl]] zahl)&lt;br /&gt;
&lt;br /&gt;
===Parameter===&lt;br /&gt;
* &#039;&#039;&#039;zahl&#039;&#039;&#039; - ein Wert im Bogenmaß&lt;br /&gt;
&lt;br /&gt;
===Return Value===&lt;br /&gt;
* Gibt den Wert der Hyperbelkosinus Funktion an der Stelle zurück.&lt;br /&gt;
&lt;br /&gt;
===Beispiele===&lt;br /&gt;
 sinh(1)    --&amp;gt; returns 1.1752011936438&lt;br /&gt;
 &lt;br /&gt;
 sinh([var=PI]/2)    --&amp;gt; returns 2.30129890230729&lt;br /&gt;
&lt;br /&gt;
===Hinweise===&lt;br /&gt;
* Der Eingabewert muss im Bogenmaß sein. Wenn man einen Gradmaß hat muss dieser zunächst umgerechnet werden.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Evaluatorfunktion]]&lt;/div&gt;</summary>
		<author><name>RKerner</name></author>
	</entry>
	<entry>
		<id>https://wiki.uni-due.de/jack/index.php?title=Sin&amp;diff=2845</id>
		<title>Sin</title>
		<link rel="alternate" type="text/html" href="https://wiki.uni-due.de/jack/index.php?title=Sin&amp;diff=2845"/>
		<updated>2018-09-25T08:25:32Z</updated>

		<summary type="html">&lt;p&gt;RKerner: /* Beispiele */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Beschreibung===&lt;br /&gt;
Der Sinus wird durch die &#039;&#039;sin&#039;&#039;-Funktion beschrieben. Sie erwartet einen Parameter und gibt einen Wert zurück.&lt;br /&gt;
&lt;br /&gt;
===Syntax===&lt;br /&gt;
 sin([[Gleitkommazahl]] zahl)&lt;br /&gt;
&lt;br /&gt;
===Parameter===&lt;br /&gt;
* &#039;&#039;&#039;zahl&#039;&#039;&#039; - ein Wert im Bogenmaß&lt;br /&gt;
&lt;br /&gt;
===Return Value===&lt;br /&gt;
* Der Rückgabewert der Sinusfunktion.&lt;br /&gt;
&lt;br /&gt;
===Beispiele===&lt;br /&gt;
 sin([var=PI])    --&amp;gt; returns 0&lt;br /&gt;
 &lt;br /&gt;
 sin([var=PI]/2)    --&amp;gt; returns 1&lt;br /&gt;
&lt;br /&gt;
===Hinweise===&lt;br /&gt;
* Die Funktion braucht den Wert im Bogenmaß, ggf. muss man den Gradmaß vorher umrechnen.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Evaluatorfunktion]]&lt;/div&gt;</summary>
		<author><name>RKerner</name></author>
	</entry>
	<entry>
		<id>https://wiki.uni-due.de/jack/index.php?title=Shorten&amp;diff=2844</id>
		<title>Shorten</title>
		<link rel="alternate" type="text/html" href="https://wiki.uni-due.de/jack/index.php?title=Shorten&amp;diff=2844"/>
		<updated>2018-09-25T08:24:48Z</updated>

		<summary type="html">&lt;p&gt;RKerner: /* Beispiele */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Beschreibung===&lt;br /&gt;
Die Funktion &#039;&#039;shorten&#039;&#039; kürzt eine [[rational]]e Zahl.&lt;br /&gt;
&lt;br /&gt;
===Syntax===&lt;br /&gt;
  shorten(a)&lt;br /&gt;
&lt;br /&gt;
===Parameter===&lt;br /&gt;
* &#039;&#039;&#039;a&#039;&#039;&#039; - [[Objekt]] ([[rational]]e Zahl)&lt;br /&gt;
&lt;br /&gt;
===Return Value===&lt;br /&gt;
* Gibt ein [[Objekt]] zurück.&lt;br /&gt;
Die Rückgabe ist abhängig von der Eingabe. Dabei wird soweit wie möglich die Eingabe ausgerechnet.&lt;br /&gt;
&lt;br /&gt;
===Beispiele===&lt;br /&gt;
 shorten(rational(5,10))    --&amp;gt; returns &amp;lt;math&amp;gt;\frac{1}{2}&amp;lt;/math&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
 shorten(rational(1,2))    --&amp;gt; returns &amp;lt;math&amp;gt;\frac{1}{2}&amp;lt;/math&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
 shorten(rational(10.2))    --&amp;gt; returns 10.2&lt;br /&gt;
 &lt;br /&gt;
 shorten(rational(4*a,2))    --&amp;gt; returns 2*a&lt;br /&gt;
&lt;br /&gt;
===Hinweise===&lt;br /&gt;
* Mit [[equal]] (&amp;quot;==&amp;quot;) lässt sich das Ergebnis anschließend ebenfalls mit einem anderem [[Objekt]] vergleichen.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Evaluatorfunktion]]&lt;/div&gt;</summary>
		<author><name>RKerner</name></author>
	</entry>
	<entry>
		<id>https://wiki.uni-due.de/jack/index.php?title=Shorten&amp;diff=2843</id>
		<title>Shorten</title>
		<link rel="alternate" type="text/html" href="https://wiki.uni-due.de/jack/index.php?title=Shorten&amp;diff=2843"/>
		<updated>2018-09-25T08:24:37Z</updated>

		<summary type="html">&lt;p&gt;RKerner: /* Beispiele */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Beschreibung===&lt;br /&gt;
Die Funktion &#039;&#039;shorten&#039;&#039; kürzt eine [[rational]]e Zahl.&lt;br /&gt;
&lt;br /&gt;
===Syntax===&lt;br /&gt;
  shorten(a)&lt;br /&gt;
&lt;br /&gt;
===Parameter===&lt;br /&gt;
* &#039;&#039;&#039;a&#039;&#039;&#039; - [[Objekt]] ([[rational]]e Zahl)&lt;br /&gt;
&lt;br /&gt;
===Return Value===&lt;br /&gt;
* Gibt ein [[Objekt]] zurück.&lt;br /&gt;
Die Rückgabe ist abhängig von der Eingabe. Dabei wird soweit wie möglich die Eingabe ausgerechnet.&lt;br /&gt;
&lt;br /&gt;
===Beispiele===&lt;br /&gt;
 shorten(rational(5,10))    --&amp;gt; returns &amp;lt;math&amp;gt;\frac{1}{2}&amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
 shorten(rational(1,2))    --&amp;gt; returns &amp;lt;math&amp;gt;\frac{1}{2}&amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
 shorten(rational(10.2))    --&amp;gt; returns 10.2&lt;br /&gt;
&lt;br /&gt;
 shorten(rational(4*a,2))    --&amp;gt; returns 2*a&lt;br /&gt;
&lt;br /&gt;
===Hinweise===&lt;br /&gt;
* Mit [[equal]] (&amp;quot;==&amp;quot;) lässt sich das Ergebnis anschließend ebenfalls mit einem anderem [[Objekt]] vergleichen.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Evaluatorfunktion]]&lt;/div&gt;</summary>
		<author><name>RKerner</name></author>
	</entry>
	<entry>
		<id>https://wiki.uni-due.de/jack/index.php?title=Sec&amp;diff=2842</id>
		<title>Sec</title>
		<link rel="alternate" type="text/html" href="https://wiki.uni-due.de/jack/index.php?title=Sec&amp;diff=2842"/>
		<updated>2018-09-25T08:23:50Z</updated>

		<summary type="html">&lt;p&gt;RKerner: /* Beispiele */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Beschreibung===&lt;br /&gt;
Der &#039;&#039;Sekans&#039;&#039; wird durch die &#039;&#039;sec&#039;&#039;-Funktion beschrieben. Sie erwartet eine Eingabe und gibt eine Zahl zurück.&lt;br /&gt;
&lt;br /&gt;
===Syntax===&lt;br /&gt;
 sec([[Ganzzahl]] zahl)&lt;br /&gt;
&lt;br /&gt;
===Parameter===&lt;br /&gt;
* &#039;&#039;&#039;zahl&#039;&#039;&#039; - ein Wert im Bogenmaß&lt;br /&gt;
&lt;br /&gt;
===Return Value===&lt;br /&gt;
* Gibt den Wert der Hyperbelkosinus Funktion an der Stelle zurück.&lt;br /&gt;
&lt;br /&gt;
===Beispiele===&lt;br /&gt;
 sec(1)    --&amp;gt; returns 1.85081571768093&lt;br /&gt;
 &lt;br /&gt;
 sec([var=PI])    --&amp;gt; returns -1&lt;br /&gt;
&lt;br /&gt;
===Hinweise===&lt;br /&gt;
* Der Eingabewert muss im Bogenmaß sein. Wenn man einen Gradmaß hat muss dieser zunächst umgerechnet werden.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Evaluatorfunktion]]&lt;/div&gt;</summary>
		<author><name>RKerner</name></author>
	</entry>
	<entry>
		<id>https://wiki.uni-due.de/jack/index.php?title=Round&amp;diff=2841</id>
		<title>Round</title>
		<link rel="alternate" type="text/html" href="https://wiki.uni-due.de/jack/index.php?title=Round&amp;diff=2841"/>
		<updated>2018-09-25T08:17:30Z</updated>

		<summary type="html">&lt;p&gt;RKerner: /* Beispiele */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Beschreibung ===&lt;br /&gt;
&lt;br /&gt;
Die Funktion &#039;&#039;round&#039;&#039; rundet eine Gleitkommazahl zu einer Ganzzahl. Die Funktion erwartet eine Zahl und gibt die nächst gelegene Ganzzahl zurück.&lt;br /&gt;
&lt;br /&gt;
Alternativ kann die Funktion &#039;&#039;round&#039;&#039; eine Gleitkommazahl auf eine bestimmt Nachkommastelle runden. Das zweite optionale Argument gibt die Nachkommastelle an. 0 entspricht einem Aufruf ohne zweitem Parameter.&lt;br /&gt;
&lt;br /&gt;
=== Syntax ===&lt;br /&gt;
 round([[Gleitkommazahl]] zahl, [ [[Ganzzahl]] index ])&lt;br /&gt;
&lt;br /&gt;
=== Parameter ===&lt;br /&gt;
* &#039;&#039;&#039;zahl&#039;&#039;&#039; - die zu rundene Zahl&lt;br /&gt;
* &#039;&#039;&#039;index&#039;&#039;&#039; - die Nachkommastelle - optional (default = 0)&lt;br /&gt;
&lt;br /&gt;
=== Return Value ===&lt;br /&gt;
*Gibt die gerundete [[Ganzzahl]] zurück&lt;br /&gt;
&lt;br /&gt;
=== Beispiele ===&lt;br /&gt;
==== Standardfälle ====&lt;br /&gt;
 round(12.4)   --&amp;gt; returns 12&lt;br /&gt;
 &lt;br /&gt;
 round(15.678)   --&amp;gt; returns 16&lt;br /&gt;
 &lt;br /&gt;
 round(15.678, 2)   --&amp;gt; returns 15.68&lt;br /&gt;
 &lt;br /&gt;
 round(3.21, 2)   --&amp;gt; returns 3.21&lt;br /&gt;
 &lt;br /&gt;
 round(3.1, 0)   --&amp;gt; returns 3&lt;br /&gt;
&lt;br /&gt;
==== Benutzung mit Variablen ====&lt;br /&gt;
 round([pos=1])&lt;br /&gt;
 &lt;br /&gt;
 round([var=a])&lt;br /&gt;
 &lt;br /&gt;
 round([var=a], [var=b])&lt;br /&gt;
&lt;br /&gt;
=== Hinweise ===&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Evaluatorfunktion]]&lt;/div&gt;</summary>
		<author><name>RKerner</name></author>
	</entry>
	<entry>
		<id>https://wiki.uni-due.de/jack/index.php?title=Root&amp;diff=2840</id>
		<title>Root</title>
		<link rel="alternate" type="text/html" href="https://wiki.uni-due.de/jack/index.php?title=Root&amp;diff=2840"/>
		<updated>2018-09-25T08:17:06Z</updated>

		<summary type="html">&lt;p&gt;RKerner: /* Beispiele */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Beschreibung ===&lt;br /&gt;
&lt;br /&gt;
Die Funktion &#039;&#039;root&#039;&#039; ermittelt die Wurzel einer Zahl. Die Funktion erwartet eine Zahl und gibt die Wurzel dieser Zahl zurück.&lt;br /&gt;
&lt;br /&gt;
=== Syntax ===&lt;br /&gt;
 root([[Gleitkommazahl]] zahl)&lt;br /&gt;
 root([[gleitkommazahl]] zahl, [[Ganzzahl]] param2)&lt;br /&gt;
&lt;br /&gt;
=== Parameter ===&lt;br /&gt;
* &#039;&#039;&#039;zahl&#039;&#039;&#039; - die Zahl, zu der die Wurzel berechnet werden soll&lt;br /&gt;
* &#039;&#039;&#039;param&#039;&#039;&#039; - die Basis zu der die Wurzel berechnet werden soll (bsp.: fünfte Wurzel aus 2 --&amp;gt; root(2,5))&lt;br /&gt;
&lt;br /&gt;
=== Return Value ===&lt;br /&gt;
*Gibt die Wurzel der Zahl zurück&lt;br /&gt;
&lt;br /&gt;
=== Beispiele ===&lt;br /&gt;
==== Standardfälle ====&lt;br /&gt;
 root(16)   --&amp;gt; returns 4&lt;br /&gt;
 &lt;br /&gt;
 root(9)   --&amp;gt; returns 3&lt;br /&gt;
 &lt;br /&gt;
 root(125,3) --&amp;gt; returns 5&lt;br /&gt;
&lt;br /&gt;
==== Benutzung mit Variablen ====&lt;br /&gt;
 root([pos=1])&lt;br /&gt;
 &lt;br /&gt;
 root([var=a])&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Evaluatorfunktion]]&lt;/div&gt;</summary>
		<author><name>RKerner</name></author>
	</entry>
	<entry>
		<id>https://wiki.uni-due.de/jack/index.php?title=Rint&amp;diff=2839</id>
		<title>Rint</title>
		<link rel="alternate" type="text/html" href="https://wiki.uni-due.de/jack/index.php?title=Rint&amp;diff=2839"/>
		<updated>2018-09-25T08:16:36Z</updated>

		<summary type="html">&lt;p&gt;RKerner: /* Beispiele */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Beschreibung ===&lt;br /&gt;
&lt;br /&gt;
Die Funktion &#039;&#039;rint&#039;&#039; ermittelt eine [[Ganzzahl]], die am nächsten an der übergebenen Zahl liegt. Die Funktion erwartet eine Zahl und gibt die nächst gelegenen [[Ganzzahl]] zurück&lt;br /&gt;
&lt;br /&gt;
=== Syntax ===&lt;br /&gt;
 rint([[Gleitkommazahl]] zahl)&lt;br /&gt;
&lt;br /&gt;
=== Parameter ===&lt;br /&gt;
* &#039;&#039;&#039;zahl&#039;&#039;&#039; - die Zahl, zu der die naheliegenste [[Ganzzahl]] ermittelt werden soll&lt;br /&gt;
&lt;br /&gt;
=== Return Value ===&lt;br /&gt;
*Gibt die naheliegenste [[Ganzzahl]] zurück&lt;br /&gt;
&lt;br /&gt;
=== Beispiele ===&lt;br /&gt;
==== Standardfälle ====&lt;br /&gt;
 rint(12.4)   --&amp;gt; returns 12&lt;br /&gt;
 &lt;br /&gt;
 rint(15.678)   --&amp;gt; returns 16&lt;br /&gt;
&lt;br /&gt;
==== Benutzung mit Variablen ====&lt;br /&gt;
 rint([pos=1])&lt;br /&gt;
 &lt;br /&gt;
 rint([var=a])&lt;br /&gt;
&lt;br /&gt;
=== Hinweise ===&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Evaluatorfunktion]]&lt;/div&gt;</summary>
		<author><name>RKerner</name></author>
	</entry>
	<entry>
		<id>https://wiki.uni-due.de/jack/index.php?title=Replace&amp;diff=2838</id>
		<title>Replace</title>
		<link rel="alternate" type="text/html" href="https://wiki.uni-due.de/jack/index.php?title=Replace&amp;diff=2838"/>
		<updated>2018-09-25T08:16:14Z</updated>

		<summary type="html">&lt;p&gt;RKerner: /* Beispiele */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Beschreibung ===&lt;br /&gt;
Die Funktion &#039;&#039;replace&#039;&#039; ersetzt alle entsprechenden Zeichen einer Zeichenkette durch ein angegebenes Zeichen. Die Funktion benötigt eine Zeichenkette, ein zu ersetzendes Zeichen und ein Zeichen, durch das alle zu ersetzende Zeichen in der Zeichenkette ausgetauscht werden. Alternativ kann der zweite Parameter ein Java Regex sein bzw. ein String und, sowie der dritte Parameter ein String.&lt;br /&gt;
&lt;br /&gt;
=== Syntax ===&lt;br /&gt;
 replace([[Zeichenkette]] zeichenkette1, [[Zeichenkette]] zeichenkette2, [[Zeichenkette]] austauschZeichenkette)&lt;br /&gt;
&lt;br /&gt;
===Parameter ===&lt;br /&gt;
* &#039;&#039;&#039;zeichenkette1&#039;&#039;&#039; - die Zeichenkette, in der Zeichen ausgetausch werden sollen&lt;br /&gt;
* &#039;&#039;&#039;zeichenkette2&#039;&#039;&#039; - die Zeichenkette, die ausgetauscht werden soll bzw. Regex/String&lt;br /&gt;
* &#039;&#039;&#039;austauschZeichenkette&#039;&#039;&#039; - die Zeichenkette, durch die die anderen ausgetauscht werden soll&lt;br /&gt;
&lt;br /&gt;
=== Return Value ===&lt;br /&gt;
* Gibt eine [[Zeichenkette]] zurück&lt;br /&gt;
&lt;br /&gt;
=== Beispiele ===&lt;br /&gt;
====Standardfälle====&lt;br /&gt;
 replace(&#039;Hello  World! &#039;,&#039; &#039;,&#039;$&#039;)   --&amp;gt; returns &#039;Hello$$World!$&#039; &lt;br /&gt;
 &lt;br /&gt;
 replace(&#039;Have a!nice day!&#039;,&#039;!&#039;,&#039; &#039;)   --&amp;gt; returns &#039;Have a nice day &#039;&lt;br /&gt;
&lt;br /&gt;
==== Benutzung mit Variablen ====&lt;br /&gt;
 repalce(&#039;[pos=1]&#039;,&#039;a&#039;,&#039;t&#039;)&lt;br /&gt;
 &lt;br /&gt;
 replace(&#039;Hallo&#039;,&#039;[var=a]&#039;,&#039;a&#039;)&lt;br /&gt;
&lt;br /&gt;
=== Hinweise ===&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Evaluatorfunktion]][[Kategorie:Zeichenkettenfunktionen]]&lt;/div&gt;</summary>
		<author><name>RKerner</name></author>
	</entry>
	<entry>
		<id>https://wiki.uni-due.de/jack/index.php?title=Rational&amp;diff=2837</id>
		<title>Rational</title>
		<link rel="alternate" type="text/html" href="https://wiki.uni-due.de/jack/index.php?title=Rational&amp;diff=2837"/>
		<updated>2018-09-25T08:15:48Z</updated>

		<summary type="html">&lt;p&gt;RKerner: /* Beispiele */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Beschreibung===&lt;br /&gt;
&#039;&#039;rational&#039;&#039; gibt die Dezimalbruchdarstellung zweier Zahlen zurück. Nicht zu verwechseln mit [[Division]].&lt;br /&gt;
&lt;br /&gt;
===Syntax===&lt;br /&gt;
  a/b&lt;br /&gt;
  rational(a,b)&lt;br /&gt;
&lt;br /&gt;
===Parameter===&lt;br /&gt;
* &#039;&#039;&#039;a&#039;&#039;&#039; - [[Objekt]]&lt;br /&gt;
* &#039;&#039;&#039;b&#039;&#039;&#039; - [[Objekt]]&lt;br /&gt;
&lt;br /&gt;
===Return Value===&lt;br /&gt;
* Gibt ein [[Objekt]] zurück.&lt;br /&gt;
Die Rückgabe ist abhängig von der Eingabe. Dabei wird soweit wie möglich die Eingabe ausgerechnet.&lt;br /&gt;
&lt;br /&gt;
===Beispiele===&lt;br /&gt;
 rational(2,5)    --&amp;gt; returns &amp;lt;math&amp;gt;\frac{2}{5}&amp;lt;/math&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 2/5              --&amp;gt; returns &amp;lt;math&amp;gt;\frac{2}{5}&amp;lt;/math&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 rational(2,a)    --&amp;gt; returns &amp;lt;math&amp;gt;\frac{2}{a}&amp;lt;/math&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
 rational(a,b)    --&amp;gt; returns &amp;lt;math&amp;gt;\frac{a}{b}&amp;lt;/math&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
 rational(sin(a),b)    --&amp;gt; returns &amp;lt;math&amp;gt;\frac{sin(a)}{b}&amp;lt;/math&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 rational(cos(0),a)    --&amp;gt; returns &amp;lt;math&amp;gt;\frac{1}{a}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Hinweise===&lt;br /&gt;
* Mit [[equal]] (&amp;quot;==&amp;quot;) lässt sich das Ergebnis anschließend ebenfalls mit einem anderem [[Objekt]] vergleichen.&lt;br /&gt;
* rational(a,b) und divide(a,b) (oder a/b) sind nicht immer gleich&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Evaluatorfunktion]]&lt;/div&gt;</summary>
		<author><name>RKerner</name></author>
	</entry>
	<entry>
		<id>https://wiki.uni-due.de/jack/index.php?title=RandomMatrixRank&amp;diff=2836</id>
		<title>RandomMatrixRank</title>
		<link rel="alternate" type="text/html" href="https://wiki.uni-due.de/jack/index.php?title=RandomMatrixRank&amp;diff=2836"/>
		<updated>2018-09-25T08:15:00Z</updated>

		<summary type="html">&lt;p&gt;RKerner: /* Beispiele */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Beschreibung===&lt;br /&gt;
Die Funktion &#039;&#039;randomMatrixRank&#039;&#039; erzeugt zufällig eine Matrix in dem angegebenen Zahlenraum, der angegebenen Anzahl der Zeilen und Spalten, den angegebenen Rang und (optional) der angegebenen oberen Grenze für die Einträge.&lt;br /&gt;
&lt;br /&gt;
===Syntax===&lt;br /&gt;
 randomMatrixRank([[Zahlenraum]] zahlenraum, [[Ganzzahl]] zahl1, [[Ganzzahl]] zahl2, [[Ganzzahl]] zahl3, [[Ganzzahl]] zahl4)&lt;br /&gt;
&lt;br /&gt;
===Parameter===&lt;br /&gt;
* &#039;&#039;&#039;zahlenraum&#039;&#039;&#039; - Gibt an in welchen Zahlenraum die Matrix sein soll, z.B. zz() für ganze Zahlen und qq() für rationale Zahlen. (SageSyntax)&lt;br /&gt;
* &#039;&#039;&#039;zahl1&#039;&#039;&#039; - Gibt die Anzahl der Zeilen n der nxm-Matrix an.&lt;br /&gt;
* &#039;&#039;&#039;zahl2&#039;&#039;&#039; - Gibt die Anzahl der Spalten m der nxm-Matrix an.&lt;br /&gt;
* &#039;&#039;&#039;zahl3&#039;&#039;&#039; - Gibt den Rang der Matrix an. Der Wert muss kleiner gleich m und n sein.&lt;br /&gt;
* &#039;&#039;&#039;zahl4&#039;&#039;&#039; - Gibt die obere Grenze für die Einträge an (optional), Beispiel: 10 -&amp;gt; [-10,10].&lt;br /&gt;
&lt;br /&gt;
===Return Value===&lt;br /&gt;
* Gibt die Matrix als OpenMathObject zurück.&lt;br /&gt;
&lt;br /&gt;
===Beispiele===&lt;br /&gt;
 randomMatrixRank(qq(),2,2,2)&lt;br /&gt;
 &lt;br /&gt;
 randomMatrixRank(rr(),3,4,3,7)&lt;br /&gt;
&lt;br /&gt;
===Hinweise===&lt;br /&gt;
* Mit der Funktion [[evaluateInSage]] lassen sich die Eigenschaften der Matrix abfragen, z.B. &lt;br /&gt;
 evaluateInSage(&#039;[var=Matrix].rank()&#039;)    --&amp;gt; Gibt den Rang der Matrix zurück&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Evaluatorfunktion]][[Kategorie:Matrixfunktionen]]&lt;/div&gt;</summary>
		<author><name>RKerner</name></author>
	</entry>
	<entry>
		<id>https://wiki.uni-due.de/jack/index.php?title=RandomMatrixEigenvalue&amp;diff=2835</id>
		<title>RandomMatrixEigenvalue</title>
		<link rel="alternate" type="text/html" href="https://wiki.uni-due.de/jack/index.php?title=RandomMatrixEigenvalue&amp;diff=2835"/>
		<updated>2018-09-25T08:14:29Z</updated>

		<summary type="html">&lt;p&gt;RKerner: /* Beispiele */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Beschreibung===&lt;br /&gt;
Die Funktion &#039;&#039;randomMatrixEigenvalue&#039;&#039; gibt eine diagonalisierbare Matrix zurück. Die Funktion wird in Sage bearbeitet. Sie braucht die Matrix, die Eigenwerte und die Dimension der jeweiligen Eigenräume als Eingabewerte und gibt die Matrix zurück.&lt;br /&gt;
&lt;br /&gt;
===Syntax===&lt;br /&gt;
 randomMatrixEigenvalue([[Zahlenraum]] zahlenraum, [[Ganzzahl]] zahl, [[List]] eigenwerte, [[List]] dimension)&lt;br /&gt;
&lt;br /&gt;
===Parameter===&lt;br /&gt;
* &#039;&#039;&#039;zahlenraum&#039;&#039;&#039; - Gibt an, ob die Matrix als Matrix über die ganzen Zahlen zz(), über die rationalen Zahlen qq() oder als Matrix über den reellen Zahlen rr() aufgefasst werden soll.&lt;br /&gt;
* &#039;&#039;&#039;zahl&#039;&#039;&#039; - Gibt die Anzahl der Zeilen und Spalten der nxn-Matrix an: 1 -&amp;gt; 1x1, 2 -&amp;gt; 2x2, 3 -&amp;gt; 3x3, ..., n -&amp;gt; nxn&lt;br /&gt;
* &#039;&#039;&#039;eigenwerte&#039;&#039;&#039; - Gibt die Eigenwerte der Matrix an.&lt;br /&gt;
* &#039;&#039;&#039;dimension&#039;&#039;&#039; - Gibt die Dimension der jeweiligen Eigenräume an. Dabei ist der Index derselbe wie bei dem zugehörigen Eigenwert.&lt;br /&gt;
&lt;br /&gt;
===Return Value===&lt;br /&gt;
* Gibt die [[Matrix]] zurück.&lt;br /&gt;
&lt;br /&gt;
===Beispiele===&lt;br /&gt;
 randomMatrixEigenvalue(qq(),2,list(1,2),list(1,1))&lt;br /&gt;
 &lt;br /&gt;
 randomMatrixEigenvalue(qq(),3,list(2,3,4),list(1,1,1))&lt;br /&gt;
&lt;br /&gt;
===Hinweise===&lt;br /&gt;
* Mit der Funktion [[evaluateInSage]] lassen sich die Eigenschaften der Matrix abfragen, z.B.&lt;br /&gt;
 evaluateInSage(&#039;[var=Matrix].is_diagonalizable()&#039;)    --&amp;gt; Gibt &#039;&#039;true&#039;&#039; zurück, wenn die Matrix diagonalisierbar ist&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Evaluatorfunktion]][[Kategorie:Matrixfunktionen]]&lt;/div&gt;</summary>
		<author><name>RKerner</name></author>
	</entry>
	<entry>
		<id>https://wiki.uni-due.de/jack/index.php?title=RandomIntegerBetween&amp;diff=2834</id>
		<title>RandomIntegerBetween</title>
		<link rel="alternate" type="text/html" href="https://wiki.uni-due.de/jack/index.php?title=RandomIntegerBetween&amp;diff=2834"/>
		<updated>2018-09-25T08:14:07Z</updated>

		<summary type="html">&lt;p&gt;RKerner: /* Beispiele */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Beschreibung===&lt;br /&gt;
&#039;&#039;randomIntegerBetween&#039;&#039; gibt eine zufällige [[Ganzzahl]] zurück, die zwischen den angegebenen Grenzen liegt. Dabei ist die obere Grenze exklusiv.&lt;br /&gt;
&lt;br /&gt;
===Syntax===&lt;br /&gt;
 randomIntegerBetween(a,b)&lt;br /&gt;
&lt;br /&gt;
===Parameter===&lt;br /&gt;
* &#039;&#039;&#039;a&#039;&#039;&#039; - [[Gleitkommazahl]] untere Grenze (inklusiv)&lt;br /&gt;
* &#039;&#039;&#039;b&#039;&#039;&#039; - [[Gleitkommazahl]] obere Grenze (exklusiv)&lt;br /&gt;
&lt;br /&gt;
===Return Value===&lt;br /&gt;
* Gibt ein [[Gleitkommazahl]] zurück.&lt;br /&gt;
Die Rückgabe ist abhängig von der Eingabe. Dabei wird soweit wie möglich die Eingabe ausgerechnet.&lt;br /&gt;
&lt;br /&gt;
===Beispiele===&lt;br /&gt;
 randomIntegerBetween(2,6)    --&amp;gt; returns (zum Beispiel)2 &lt;br /&gt;
 &lt;br /&gt;
 randomIntegerBetween(1.5,10)    --&amp;gt; returns (zum Beispiel)7 &lt;br /&gt;
 &lt;br /&gt;
 randomIntegerBetween(4,10.1)    --&amp;gt; returns (zum Beispiel)10 &lt;br /&gt;
 &lt;br /&gt;
 randomIntegerBetween(2, [var=a])    --&amp;gt; returns Zufallszahl zwischen 2 und a&lt;br /&gt;
&lt;br /&gt;
===Hinweise===&lt;br /&gt;
* Es wird immer eine [[Ganzzahl]] zurückgegeben.&lt;br /&gt;
* Vielleicht suchen Sie nach [[RandomBetween]]&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Evaluatorfunktion]]&lt;/div&gt;</summary>
		<author><name>RKerner</name></author>
	</entry>
	<entry>
		<id>https://wiki.uni-due.de/jack/index.php?title=RandomBetween&amp;diff=2833</id>
		<title>RandomBetween</title>
		<link rel="alternate" type="text/html" href="https://wiki.uni-due.de/jack/index.php?title=RandomBetween&amp;diff=2833"/>
		<updated>2018-09-25T08:13:42Z</updated>

		<summary type="html">&lt;p&gt;RKerner: /* Beispiele */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Beschreibung===&lt;br /&gt;
&#039;&#039;randomBetween&#039;&#039; gibt eine zufällige Dezimalzahl zurück, die zwischen den angegebenen Grenzen liegt. Dabei muss die erste Zahl echt kleiner sein, als die zweite angegebene Zahl. Die obere Grenze ist hierbei exklusiv.&lt;br /&gt;
&lt;br /&gt;
===Syntax===&lt;br /&gt;
 randomBetween(a,b)&lt;br /&gt;
&lt;br /&gt;
===Parameter===&lt;br /&gt;
* &#039;&#039;&#039;a&#039;&#039;&#039; - [[Gleitkommazahl]] untere Grenze (inklusiv)&lt;br /&gt;
* &#039;&#039;&#039;b&#039;&#039;&#039; - [[Gleitkommazahl]] obere Grenze (exklusiv)&lt;br /&gt;
&lt;br /&gt;
===Return Value===&lt;br /&gt;
* Gibt ein [[Objekt]] zurück.&lt;br /&gt;
Die Rückgabe ist abhängig von der Eingabe. Dabei wird soweit wie möglich die Eingabe ausgerechnet.&lt;br /&gt;
&lt;br /&gt;
===Beispiele===&lt;br /&gt;
 randomBetween(2,6)    --&amp;gt; returns (zum Beispiel)2.552393345596065 &lt;br /&gt;
 &lt;br /&gt;
 randomBetween(1.5,10)    --&amp;gt; returns (zum Beispiel)7.064278403368599 &lt;br /&gt;
 &lt;br /&gt;
 randomBetween(1.5,3)    --&amp;gt; returns (zum Beispiel)2.9999999999999 &lt;br /&gt;
 &lt;br /&gt;
 randomBetween(1,200)    --&amp;gt; returns (zum Beispiel)1 &lt;br /&gt;
 &lt;br /&gt;
 randomBetween(2, [var=a])    --&amp;gt; returns Zufallszahl zwischen 2 und a&lt;br /&gt;
&lt;br /&gt;
===Hinweise===&lt;br /&gt;
* Diese Funktion kann eine [[Ganzzahl]] und eine [[Gleitkommazahl]] zurückgeben &lt;br /&gt;
* Vielleicht suchen Sie nach [[RandomIntegerBetween]]&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Evaluatorfunktion]]&lt;/div&gt;</summary>
		<author><name>RKerner</name></author>
	</entry>
</feed>