Matrix multiplication: Difference between revisions

m
(→‎JS ES6: Updated primitives.)
Line 2,511:
 
// matrixMultiply :: Num a => [[a]] -> [[a]] -> [[a]]
const matrixMultiply = a => b => {
const btb => transpose(b);{
return map const cols = transpose(b);
composereturn map(
flipcompose(map)(bt),
dotProduct flip(map)(cols),
) dotProduct
)(a )
} )(a);
};
 
// dotProduct :: Num a => [[a]] -> [[a]] -> [[a]]
9,659

edits