praktikum.operator
Class MatrixTools

java.lang.Object
  |
  +--praktikum.operator.MatrixTools

public class MatrixTools
extends Object

Die Klasse MatrixTools enthält einige wichtige Matrixoperationen als statische Methoden.


Constructor Summary
MatrixTools()
           
 
Method Summary
static void add(Matrix C, Matrix A, Matrix B)
          Addiert die Matrizen A und B und speichert das Ergebnis in C.
static void mult(Matrix C, Matrix A, Matrix B)
          Multipliziert die Matrizen A und B und speichert das Ergebnis in C.
static void scal(Matrix C, double a, Matrix A)
          Skaliert die Matrix A mit dem double-Wert a und speichert das Ergebnis in C.
static void transpose(Matrix C, Matrix A)
          Transponiert die Matrix A und speichert das Ergebnis in C.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MatrixTools

public MatrixTools()
Method Detail

add

public static void add(Matrix C,
                       Matrix A,
                       Matrix B)
                throws IllegalStructureException
Addiert die Matrizen A und B und speichert das Ergebnis in C.
Parameters:
C - Ergebnismatrix
A - erste Matrix
B - zweite Matrix
Throws:
IllegalStructureException - falls Matrix-Dimensionierung ungültig.

mult

public static void mult(Matrix C,
                        Matrix A,
                        Matrix B)
                 throws IllegalStructureException
Multipliziert die Matrizen A und B und speichert das Ergebnis in C.
Parameters:
C - Ergebnismatrix
A - erste Matrix
B - zweite Matrix
Throws:
IllegalStructureException - falls Matrix-Dimensionierung ungültig.

scal

public static void scal(Matrix C,
                        double a,
                        Matrix A)
                 throws IllegalStructureException
Skaliert die Matrix A mit dem double-Wert a und speichert das Ergebnis in C.
Parameters:
C - Ergebnismatrix
a - Skalierungsfaktor
A - zu skalierende Matrix
Throws:
IllegalStructureException - falls Matrix-Dimensionierung ungültig.

transpose

public static void transpose(Matrix C,
                             Matrix A)
                      throws IllegalStructureException
Transponiert die Matrix A und speichert das Ergebnis in C.
Parameters:
C - Ergbnismatrix
A - zu transponierende Matrix
Throws:
IllegalStructureException - falls Matrix-Dimensionierung ungültig.