praktikum.matrix
Class TermMatrix
java.lang.Object
|
+--praktikum.matrix.Matrix
|
+--praktikum.matrix.Term
|
+--praktikum.matrix.TermMatrix
- All Implemented Interfaces:
- DifferentiableTerm, Function
- public class TermMatrix
- extends Term
- implements DifferentiableTerm
Die Klasse TermMatrix repräsentiert einen Blockterm.
Constructor Summary |
TermMatrix(int r,
int c)
Konstruiert einen Blockterm mit r Zeilen-Blöcken und c Spalten-Blöcken. |
Method Summary |
Term |
diff(Argument arg)
Differenziert einen Term nach einem Argument. |
void |
execute()
Ermittelt das Ergebnis der Verknüpfung. |
Term |
getTerm(int i,
int j)
Liefert einen Term, der an der Position i,j steht. |
String |
latex()
Liefert eine Latex-Darstellung des Terms. |
void |
setTerm(int i,
int j,
Term t)
Setzt einen Term als Block an die Position i,j. |
TermMatrix
public TermMatrix(int r,
int c)
- Konstruiert einen Blockterm mit r Zeilen-Blöcken und c Spalten-Blöcken.
- Parameters:
r
- Anzahl der Zeilen-Blöckec
- Anzahl der Spalten-Blöcke
setTerm
public void setTerm(int i,
int j,
Term t)
- Setzt einen Term als Block an die Position i,j.
- Parameters:
i
- Zeilen-Indexj
- Spalten-Indext
- zu setzender Term
getTerm
public Term getTerm(int i,
int j)
- Liefert einen Term, der an der Position i,j steht.
- Parameters:
i
- Zeilen-Indexj
- Spalten-Index- Returns:
- Term an Position i,j
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.
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