java.lang.Object
uk.ac.manchester.tornado.matrix.MatrixMath
-
Method Summary
Modifier and TypeMethodDescriptionstatic voiddgemm(Matrix2DDouble a, Matrix2DDouble b, Matrix2DDouble c) static floatdot(FloatArray a, FloatArray b) static FloatArraymult(FloatArray a, FloatArray b) static voidmultiply(FloatArray y, Matrix2DFloat m, FloatArray x) static voidmultiply(VectorFloat y, Matrix2DFloat m, VectorFloat x) Matrix-vector multiplication.static voidsgemm(boolean transA, boolean transB, float alpha, Matrix2DFloat a, Matrix2DFloat b, float beta, Matrix2DFloat c) SGEMM - performs matrix-matrix multiplication C = alpha*op(A)*op(B) + beta*C.static voidsgemm(Matrix2DFloat a, Matrix2DFloat b, Matrix2DFloat c) SGEMM - performs matrix-matrix multiplication C = A * B.static voidsgemm(Matrix4x4Float a, Matrix4x4Float b, Matrix4x4Float c) static voidtred2(double[][] v, double[] d, double[] e, int n)
-
Method Details
-
sgemm
public static void sgemm(boolean transA, boolean transB, float alpha, Matrix2DFloat a, Matrix2DFloat b, float beta, Matrix2DFloat c) SGEMM - performs matrix-matrix multiplication C = alpha*op(A)*op(B) + beta*C.- Parameters:
transA-transB-alpha-a-b-beta-c-
-
sgemm
SGEMM - performs matrix-matrix multiplication C = A * B.- Parameters:
a-b-c-
-
sgemm
-
dgemm
-
tred2
public static void tred2(double[][] v, double[] d, double[] e, int n) -
multiply
Matrix-vector multiplication.- Parameters:
y- resultm- matrixx- vector
-
mult
-
dot
-
multiply
-