Performs polyadic-times-numeric multiplications.
Storing matrices as polyadic arrays is very memory-efficient. This function allows to perform matrix-vector and matrix-matrix multiplications directly in the polyadic representation.
a,b - a polyadic or a numerical array
c - a polyadic or a numerical array
The following combinations are processed:
polyadic, scalar - multiply the first core by the scalar, scalar, polyadic return a polyadic polyadic, matrix - multiply the polyadic by the matrix, matrix, polyadic return a matrix polyadic, polyadic - this is discouraged, throw an error
Version 2.1, authors: Ilya Kuprov