/* harmony default export */

/* harmony import */

/*#__PURE__*/

/**
* Computes a matrix product of a n x p matrix and a column vector of length p.
*
* @param {Matrix} A - n x p matrix
* @param {Array} b - p x 1 column vector
* @returns {Array} result of matrix multiplication
*/

/**
* Computes an element-wise multiplication of two arrays.
*
* @param {Array} x - numeric array
* @param {Array} y - numeric array
*/

/**
* Computes an element-wise subtraction.
*
* @param {NumberArray} arr - input array
* @param {(NumberArray|number)} x - either an array of equal length or a scalar
* @returns {NumberArray} output array
*/

/**
* Iteratively re-weighted least squares algorithm.
*/

/**
* Matrix product of `A` and `B`.
*
* @param {Matrix} A - first input matrix
* @param {Matrix} B - second input matrix
* @returns {Matrix} A * B
*/

/**
* Multiplies each column of matrix `A` with the elements of vector `b`.
*
* @param {Matrix} A - input matrix
* @param {NumberArray} b - input vector
* @returns {Matrix} `A` with columns multiplied by elements of `b`
*/

/***/

// Case 1: x is an array

// Case 2: scalar

// EXPORTS //

// FUNCTIONS //

// MAIN //

// MODULES //

// PROPERTIES //

// VARIABLES //
