Built-in functions – Matrix functions

Matrix constructors

mat2x2(real e11, real e12, real e21, real e22) mat2x2

Returns the 2 x 2 matrix
e11 e12
e21 e22

mat3x3(real e11, real e12, real e13, real e21, real e22, real e23, real e31, real e32, real e33) mat3x3
Returns the 3 x 3 matrix

e11 e12 e13
e21 e22 e23
e31 e32 e33

Matrix operations

mul(mat2x2 A, mat2x2 B) mat2x2

Returns the 2 x 2 matrix AB.

mul(mat3x3 A, mat3x3 B) mat3x3

Returns the 3 x 3 matrix AB.

mul(mat2x2 A, vec2 b) vec2

Returns the 2-vector (2 x 1 matrix) Ab.

mul(mat3x3 A, vec3 b) vec3

Returns the 3-vector (3 x 1 matrix) Ab.

transpose(mat2x2 A) mat2x2
transpose(mat3x3 A) mat3x3

Returns the transpose of A.

inverse(mat2x2 A) mat2x2
inverse(mat3x3 A) mat3x3

Returns the inverse of A. Undefined if A is not invertible.