Simple matrix module/class to do matrix operations
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
src
test
LICENSE
README.md
package.json

README.md

ScalarJS

Simple matrix module/class to do matrix operations

Example

var matrix1 = new Matrix([
    1,  2104,
    1,  1416,
    1,  1534,
    1,  852
],4,2);

var matrix2 = new Matrix([
    -40,    200,    -150,
    .25,    0.1,    0.4
],2,3);

matrix1.multiply(matrix2).transpose().toString();
// or the less readable
matrix1.m(matrix2).t().toString();

Output

[
		 486	,314	,343.5	,173
		,410.4	,341.6	,353.4	,285.2
		,691.6	,416.4	,463.6	,190.8
]

Class Functions

  • isSquare():boolean
  • isIdentity():boolean
  • transpose():Matrix
  • add(matrix:Matrix):Matrix
  • subtract(matrix:Matrix):Matrix
  • getValue(row:number, column:number):number
  • getValueA(row:number, column:number):number
  • equal(matrix:Matrix):boolean
  • scalarMultiply(num:number):Matrix
  • multiply(matrix:Matrix):Matrix
  • isSameDimension(matrix:Matrix):boolean
  • getData():number[]
  • toString():string

Static Functions

  • generateIdentityMatrix(size:number):Matrix

License

MIT