praktikum.matrix
Class Matrix

java.lang.Object
  |
  +--praktikum.matrix.Matrix
Direct Known Subclasses:
Term

public class Matrix
extends Object

Die Klasse Matrix implementiert eine Matrix


Field Summary
static DecimalFormat number
           
 
Constructor Summary
protected Matrix()
          Konstruiert eine Matrix ohne Einträge.
  Matrix(int n, int m)
          Konstruiert eine Matrix.
 
Method Summary
 int columns()
          Anzahl der Spalten der Matrix.
 Matrix copy()
          Legt eine Kopie der Matrix an.
 void copy(Matrix A)
          Kopiert die übergebene Matrix
 double[] entries()
          Übergibt Einträge der Matrix
 double get(int i, int j)
          Liefert den Eintrag in Zeile i und Spalte j.
 String latex()
          Liefert eine Latex-Darstellung der Matrix.
 void newEntries(int n, int m)
          Weist der Matrix neuen Speicher für n Zeilen und m Spalten zu.
 void newEntries(int n, int m, double[] entry)
          Weist der Matrix bereits existierenden Speicher für n Zeilen und m Spalten zu.
 int rows()
          Anzahl der Zeilen der Matrix
 void set(int i, int j, double x)
          Setzt den Eintrag in Zeile i und Spalte j.
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

number

public static DecimalFormat number
Constructor Detail

Matrix

protected Matrix()
Konstruiert eine Matrix ohne Einträge.

Matrix

public Matrix(int n,
              int m)
Konstruiert eine Matrix.
Parameters:
n - Anzahl der Zeilen
m - Anzahl der Spalten
Method Detail

rows

public int rows()
Anzahl der Zeilen der Matrix
Returns:
Anzahl der Zeilen

columns

public int columns()
Anzahl der Spalten der Matrix.
Returns:
Anzahl der Spalten

entries

public double[] entries()
Übergibt Einträge der Matrix
Returns:
Matrixeinträge

newEntries

public void newEntries(int n,
                       int m)
Weist der Matrix neuen Speicher für n Zeilen und m Spalten zu.
Parameters:
n - Anzahl der Zeilen
m - Anzahl der Spalten

newEntries

public void newEntries(int n,
                       int m,
                       double[] entry)
                throws IllegalStructureException
Weist der Matrix bereits existierenden Speicher für n Zeilen und m Spalten zu.
Parameters:
n - Anzahl der Zeilen
m - Anzahl der Spalten

copy

public Matrix copy()
Legt eine Kopie der Matrix an.
Returns:
Kopie der Matrix

copy

public void copy(Matrix A)
Kopiert die übergebene Matrix
Parameters:
Matrix -  

get

public double get(int i,
                  int j)
Liefert den Eintrag in Zeile i und Spalte j.
Parameters:
i - Zeile
j - Spalte

set

public void set(int i,
                int j,
                double x)
Setzt den Eintrag in Zeile i und Spalte j.
Parameters:
i - Zeile
j - Spalte
x - Wert

toString

public String toString()
Overrides:
toString in class Object

latex

public String latex()
             throws IllegalLatexRepresentationException
Liefert eine Latex-Darstellung der Matrix.
Returns:
Latex-Darstellung
Throws:
IllegalLatexRepresentationException - falls Latex-Darstellung ungültig