MCPcopy Create free account
hub / github.com/andeya/algorithm / Mult

Function Mult

matops/mmult.go:198–256  ·  view source on GitHub ↗

Generic matrix-matrix multpily. (blas.GEMM). Calculates C = beta*C + alpha*A*B (default) C = beta*C + alpha*A.T*B flags&TRANSA C = beta*C + alpha*A*B.T flags&TRANSB C = beta*C + alpha*A.T*B.T flags&(TRANSA|TRANSB) C is M*N, A is M*P or P*M if flags&TRANSA. B is P*N or N*P if flags&TRANSB.

(C, A, B *matrix.FloatMatrix, alpha, beta float64, flags Flags)

Source from the content-addressed store, hash-verified

source not stored for this graph (policy: none)

Callers 15

unblkDecompBKLowerFunction · 0.70
unblkDecompBKUpperFunction · 0.70
unblkBoundedBKLowerFunction · 0.70
unblkBoundedBKUpperFunction · 0.70
blockedLUnoPivFunction · 0.70
blockedLUpivFunction · 0.70
blockedInverseLowerFunction · 0.70
TestInvUpperFunction · 0.70
TestInvLowerFunction · 0.70
updateWithQTFunction · 0.70
updateWithQTRightFunction · 0.70
updateQRTReflectorFunction · 0.70

Calls 8

divideWorkFunction · 0.85
scheduleWorkFunction · 0.85
SizeMethod · 0.65
NumElementsMethod · 0.65
ColsMethod · 0.65
LeadingIndexMethod · 0.65
RowsMethod · 0.65
FloatArrayMethod · 0.45

Tested by 15

TestInvUpperFunction · 0.56
TestInvLowerFunction · 0.56
TestSolveLeastSquaresQRFunction · 0.56
TestSolveLeastSquaresQRTFunction · 0.56
TestSolveMinQRTFunction · 0.56
_TestLDLnoPivFunction · 0.56
TestLDLlowerFunction · 0.56
_TestLDLupperFunction · 0.56
TestLDLSolveFunction · 0.56
_TestViewUpdateFunction · 0.56
updateFunction · 0.56
_TestBK2UFunction · 0.56