Package schule.ngb.zm.ml
Class MatrixFactory
java.lang.Object
schule.ngb.zm.ml.MatrixFactory
Zentrale Klasse zur Erstellung neuer Matrizen. Generell sollten neue Matrizen
nicht direkt erstellt werden, sondern durch den Aufruf von
create(int, int) oder create(double[][]). Die Fabrik
ermittelt automatisch die beste verfügbare Implementierung und initialisiert
eine entsprechende Implementierung von MLMatrix.
Derzeit werden die optionale Bibliothek Colt und die interne
Implementierung DoubleMatrix unterstützt.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic final MLMatrixcreate(double[][] values) Erstellt eine neue Matrix mit den Dimensionen des angegebenen Arrays und initialisiert die Werte mit den entsprechenden Werten des Arrays.static final MLMatrixcreate(int rows, int cols) Erstellt eine neue Matrix mit den angegebenen Dimensionen und initialisiert alle Werte mit 0.
-
Constructor Details
-
MatrixFactory
public MatrixFactory()
-
-
Method Details
-
create
Erstellt eine neue Matrix mit den angegebenen Dimensionen und initialisiert alle Werte mit 0.- Parameters:
rows- Anzahl der Zeilen.cols- Anzahl der Spalten.- Returns:
- Eine
rowsxcolsMatrix.
-
create
Erstellt eine neue Matrix mit den Dimensionen des angegebenen Arrays und initialisiert die Werte mit den entsprechenden Werten des Arrays.- Parameters:
values- Die Werte der Matrix.- Returns:
- Eine
values.lengthxvalues[0].lengthMatrix mit den Werten des Arrays.
-