Type:
Class
Constants:
SELECTORS : {all: true, diagonal: true, off_diagonal: true, lower: true, strict_lower: true, strict_upper: true, upper: true}.freeze

The Matrix class represents a mathematical matrix. It provides methods for creating matrices, operating on them arithmetically and algebraically, and determining their mathematical properties (trace, rank, inverse, determinant).

Method Catalogue

To create a matrix:

To access Matrix elements/columns/rows/submatrices/properties:

Properties of a matrix:

Matrix arithmetic:

Matrix functions:

Matrix decompositions:

Complex arithmetic:

  • conj

  • conjugate

  • imag

  • imaginary

  • real

  • rect

  • rectangular

Conversion to other data types:

String representations:

unit
  • References/Ruby on Rails/Ruby/Classes/Matrix

unit(n) Class Public methods Alias for:

2025-01-10 15:47:30
permutation?
  • References/Ruby on Rails/Ruby/Classes/Matrix

permutation?() Instance Public methods Returns true is this is

2025-01-10 15:47:30
symmetric?
  • References/Ruby on Rails/Ruby/Classes/Matrix

symmetric?() Instance Public methods Returns true is this is a

2025-01-10 15:47:30
row_vectors
  • References/Ruby on Rails/Ruby/Classes/Matrix

row_vectors() Instance Public methods Returns an array of the row vectors of

2025-01-10 15:47:30
column_vectors
  • References/Ruby on Rails/Ruby/Classes/Matrix

column_vectors() Instance Public methods Returns an array of the column vectors

2025-01-10 15:47:30
conjugate
  • References/Ruby on Rails/Ruby/Classes/Matrix

conjugate() Instance Public methods Returns the conjugate of the matrix.

2025-01-10 15:47:30
empty?
  • References/Ruby on Rails/Ruby/Classes/Matrix

empty?() Instance Public methods Returns true if this is an empty

2025-01-10 15:47:30
diagonal?
  • References/Ruby on Rails/Ruby/Classes/Matrix

diagonal?() Instance Public methods Returns true is this is a diagonal

2025-01-10 15:47:30
zero?
  • References/Ruby on Rails/Ruby/Classes/Matrix

zero?() Instance Public methods Returns true is this is a matrix

2025-01-10 15:47:30
rect
  • References/Ruby on Rails/Ruby/Classes/Matrix

rect() Instance Public methods Returns an array containing matrices corresponding

2025-01-10 15:47:30