lib/ops.js
/**
 * Multiply all arguments in accordance with their data types
 * Each argument can be a number (real or complex) or NDArray.
 * If some of the arguments are NDArrays, then their shapes should
 * be compatible with the other operand of multiplication operation,
 * otherwise an exception is thrown
 * The order of multiplication starts from left to right
 */
Multiply all arguments in accordance with their data types
Each argument can be a number (real or complex) or NDArray.
If some of the arguments are NDArrays, then their shapes should
be compatible with the other operand of multiplication operation,
otherwise an exception is thrown
The order of multiplication starts from left to right
Multiply all arguments in accordance with their data types Each argument can be a number ( real or complex ) or NDArray . If some of the arguments are NDArrays then their shapes should be compatible with the other operand of multiplication operation otherwise an exception is thrown The order of multiplication starts from left to right
function mul() {
    var args = [];
    for (var _i = 0; _i < arguments.length; _i++) {
        args[_i] = arguments[_i];
    }
    var acc = args[0];
    for (var i = 1; i < args.length; i++) {
        acc = _mul_two(acc, args[i]);
    }
    return acc;
}
function mul ( ) { var args = [ ] ; for ( var _i = 0 ; _i < arguments . length ; _i ++ ) { args [ _i ] = arguments [ _i ] ; } var acc = args [ 0 ] ; for ( var i = 1 ; i < args . length ; i ++ ) { acc = _mul_two ( acc , args [ i ] ) ; } return acc ; }
Multiply all arguments in accordance with their data types
 Each argument can be a number (real or complex) or NDArray.
Multiply all arguments in accordance with their data types Each argument can be a number ( real or complex ) or NDArray .