src/pow.js
import pointwise2 from './pointwise2'
/**
* Pointwise Math.pow(x, y)
*
* @export
* @param {Number|Array|Complex|Sparse} m1
* @param {Number|Array|Complex|Sparse} m2
* @returns {Number|Array|Complex|Sparse}
* @example
*
* pow(1, 2)
* // returns Math.pow(1, 2)
* pow([1, 2], [2, 2])
* // returns [Math.pow(1, 2), Math.pow(2, 2)]
* pow([[2,1], [1,2]], [[2, 2], [2, 2]]))
* // returns [ [Math.pow(2, 2), Math.pow(1, 2)], [Math.pow(1, 2), Math.pow(2, 2)] ]
*/
export default function (m1, m2) {
return pointwise2(Math.pow)(m1, m2)
}