praktikum.matrix
Class Eval
java.lang.Object
|
+--praktikum.matrix.Matrix
|
+--praktikum.matrix.Term
|
+--praktikum.matrix.Eval
- All Implemented Interfaces:
- DifferentiableTerm, Function
- public class Eval
- extends Term
- implements DifferentiableTerm
Die Klasse Eval stellt die Auswertung einer Funktion (d.h. eines
Terms mit einer nicht leeren Argumentliste) dar. Dabei ist der erste
Subterm der auszuwertende Term, die weiteren Terme die Argumente.
Constructor Summary |
Eval()
Konstruiert einen Eval-Term mit einem auszuwertenden Term. |
Eval(int k)
Konstruiert einen Eval-Term mit einem auszuwertenden Term und k-1
vielen Argumentwerten. |
Method Summary |
Term |
diff(Argument arg)
Differenziert einen Term nach einem Argument. |
void |
execute()
Ermittelt das Ergebnis der Verknüpfung. |
String |
latex()
Liefert eine Latex-Darstellung des Terms. |
String |
toString()
Liefert eine String-Darstellung des Terms |
Eval
public Eval(int k)
- Konstruiert einen Eval-Term mit einem auszuwertenden Term und k-1
vielen Argumentwerten.
- Parameters:
Anzahl
- der Subterme: ein auszuwertender Term und k-1 viele Argumentwerte.
Eval
public Eval()
- Konstruiert einen Eval-Term mit einem auszuwertenden Term.
execute
public void execute()
throws IllegalStructureException
- Description copied from class:
Term
- Ermittelt das Ergebnis der Verknüpfung.
- Overrides:
execute
in class Term
- Following copied from class:
praktikum.matrix.Term
- Throws:
IllegalStructureException
- falls die verwendeten Terme in ihrer Struktur nicht zueinander passen.
toString
public String toString()
- Description copied from class:
Term
- Liefert eine String-Darstellung des Terms
- Overrides:
toString
in class Term
- Following copied from class:
praktikum.matrix.Term
- Returns:
- String-Darstellung
latex
public String latex()
throws IllegalLatexRepresentationException
- Description copied from class:
Term
- Liefert eine Latex-Darstellung des Terms.
- Overrides:
latex
in class Term
- Following copied from class:
praktikum.matrix.Term
- Returns:
- Latex-Darstellung
- Throws:
IllegalLatexRepresentationException
- falls Latex-Darstellung fehlerhaft.
diff
public Term diff(Argument arg)
throws OperatorException
- Description copied from interface:
DifferentiableTerm
- Differenziert einen Term nach einem Argument.
- Specified by:
diff
in interface DifferentiableTerm
- Following copied from interface:
praktikum.matrix.DifferentiableTerm
- Parameters:
arg
- Argument, nach dem differenziert werden soll.- Returns:
- Ableitung des Terms