Mx - Matrices computing library
Reference
Core
Create new matrix
const matrix = 1 2 4 3
Get matrix cell
const matrix = 4 1 16 2 23 3matrix // returns 1
Get matrix row and rows number
const matrix = 51 22 44 36matrix // returns [51, 22]matrix // returns 2
Get matrix column and columns number
const matrix = 4 12 7 8matrix // returns [12, 8]matrix // return 2
Transpose matrix
const matrix = 4 7 8 6const transposedMatrix = matrix
Math
Merge pair of matrices
const firstMatrix = 4 12 7 8const secondMatrix = 14 7 86 5const mergedMatrix = MxMMath
Subtract pair of matrices
const firstMatrix = 7 4 2 77const secondMatrix = 7 47 22 4const subtractedMatrix = MxMMath
Multiply pair of matrices
const firstMatrix = 6 5 3 1const secondMatrix = 6 7 9 2const multipliedMatrix = MxMMath
Act pair of matrices
const firstMatrix = 6 5 3 1const secondMatrix = 6 7 9 2const actedx.MMath.actPairOfMatricesfirstMatrix secondMatrixm valueA valueB => valueA + valueB - 2)
Available Scripts
In the project directory, you can run:
yarn
Install required dependencies
yarn start
Open http://localhost:3000 with auto-refresh
yarn lib
Built library final versions that will be placed in /lib
directory
Bash scripts
In the proroject directory /scripts, you can ron following bash scripts:
test-and-build.sh
Test and build library by yarn test
and yarn build
automatically.
publish.sh
Publish library to npm registry. *Note that you are not albe to run that script because you are not equipped with npm auth token. That is just additional informaiton