praktikum.operator
Class FunctionTerm

java.lang.Object
  |
  +--praktikum.matrix.Matrix
        |
        +--praktikum.matrix.Term
              |
              +--praktikum.operator.FunctionTerm
All Implemented Interfaces:
DifferentiableTerm, Function

public class FunctionTerm
extends Term
implements DifferentiableTerm

Die Klasse FunctionTerm repräsentiert einen Term, dessen funktionale Eigenschaft über eine Funktion wiedergegeben wird.


Field Summary
protected  int[][] alpha
           
 Function f
          Definierende Funktion
 
Fields inherited from class praktikum.matrix.Term
arguments, latex, operatorLatex, term, type
 
Fields inherited from class praktikum.matrix.Matrix
number
 
Constructor Summary
FunctionTerm(Function f, int[] alpha, Vector arg)
          Konstruiert einen FunctionTerm aufgrund der Ableitung einer Funktion und einer vorgebenen Argumentliste.
FunctionTerm(Function f, Vector arg)
          Konstruiert einen FunctionTerm aufgrund einer Funktion und einer vorgebenen Argumentliste.
 
Method Summary
 Term diff(Argument arg)
          Differenziert einen Term nach einem Argument.
 void execute()
          Ermittelt das Ergebnis der Verknüpfung.
 
Methods inherited from class praktikum.matrix.Term
copyTerm, eval, fit, fit, latex, 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
 

Field Detail

alpha

protected int[][] alpha

f

public Function f
Definierende Funktion
Constructor Detail

FunctionTerm

public FunctionTerm(Function f,
                    Vector arg)
             throws OperatorException
Konstruiert einen FunctionTerm aufgrund einer Funktion und einer vorgebenen Argumentliste.
Parameters:
f - definierende Funktion
arg - Argumentliste

FunctionTerm

public FunctionTerm(Function f,
                    int[] alpha,
                    Vector arg)
             throws OperatorException
Konstruiert einen FunctionTerm aufgrund der Ableitung einer Funktion und einer vorgebenen Argumentliste.
Parameters:
f - definierende Funktion
alpha - Ableitungsmultiindex
arg - Argumentliste
Method Detail

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.

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