Base interface for immutable matrix operations. Provides read-only access to matrix data and basic mathematical operations.
Internal typed array storing matrix data in column-major order
Readonly
Returns the class name of the matrix implementation
Indicates if this matrix is an identity matrix class
Gets the value at the specified row and column.
Row index (0-based)
Column index (0-based)
Value at the specified position
Calculates the determinant of the matrix.
Determinant value
Flattens the matrix into a plain JavaScript array.
Array containing all matrix elements
Checks if this is a dummy/placeholder matrix.
True if this is a dummy matrix
Checks if the internal array buffer is the same as the provided one.
Array buffer to compare against
True if the source is the same
Converts the matrix to a string representation.
String representation of the matrix
Converts the matrix to an approximate string representation.
Approximate string representation with rounded values
Gets the value at the specified linear index.
Linear index in the internal array
Value at the specified index
Base interface for immutable matrix operations. Provides read-only access to matrix data and basic mathematical operations.