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
-
Method Summary
Modifier and TypeMethodDescriptionstatic final MLMatrix
create
(double[][] values) Erstellt eine neue Matrix mit den Dimensionen des angegebenen Arrays und initialisiert die Werte mit den entsprechenden Werten des Arrays.static final MLMatrix
create
(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
rows
xcols
Matrix.
-
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.length
xvalues[0].length
Matrix mit den Werten des Arrays.
-