Reference
TensorMul.broadlike — Methodbroadlike(A, B...)Reshapes (broadcasts) A into the size of A .+ B .+ ..., without doing the sum.
TensorMul.tensordot — Methodtensordot(X, W, Y)X*W*Y, contracting all dimensions of W with the corresponding first dimensions of X and Y, and matching the remaining last dimensions of X to the remaining last dimensions of Y.
For example, C[b] = sum(X[i,j,b] * W[i,j,μ,ν] * Y[μ,ν,b]).
TensorMul.tensormul_ff — Methodtensormul_ff(A, B, Val(dims))A*B contracting first dims dimensions of A with first dims dimensions of B (which must match).
TensorMul.tensormul_fl — Methodtensormul_fl(A, B, Val(dims))A*B contracting first dims dimensions of A with last dims dimensions of B.
TensorMul.tensormul_lf — Methodtensormul_lf(A, B, Val(dims))A*B contracting last dims dimensions of A with first dims dimensions of B.
TensorMul.tensormul_ll — Methodtensormul_ll(A, B, Val(dims))A*B contracting last dims dimensions of A with last dims dimensions of B.