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.


Fields inherited from class praktikum.matrix.Term
arguments, latex, operatorLatex, term, type
 
Fields inherited from class praktikum.matrix.Matrix
number
 
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.
 
Methods inherited from class praktikum.matrix.Term
copyTerm, eval, fit, fit, latex, latexResult, numberOfArguments, result, toString
 
Methods inherited from class praktikum.matrix.Matrix
columns, copy, copy, entries, get, newEntries, newEntries, rows, set
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface praktikum.matrix.Function
columns, rows
 

Constructor Detail

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öcke
c - Anzahl der Spalten-Blöcke
Method Detail

setTerm

public void setTerm(int i,
                    int j,
                    Term t)
Setzt einen Term als Block an die Position i,j.
Parameters:
i - Zeilen-Index
j - Spalten-Index
t - zu setzender Term

getTerm

public Term getTerm(int i,
                    int j)
Liefert einen Term, der an der Position i,j steht.
Parameters:
i - Zeilen-Index
j - 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