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:

[]
  • References/Ruby on Rails/Ruby/Classes/Matrix

[](*rows) Class Public methods Creates a matrix where each argument is a row

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

eigenvectors() Instance Public methods Returns an array of the eigenvectors

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

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

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

I(n) Class Public methods Alias for:

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

det_e() Instance Public methods Alias for:

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

identity(n) Class Public methods Creates an n by n

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

eigenvalue_matrix() Instance Public methods Returns the block diagonal eigenvalue

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

v() Instance Public methods Alias for:

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

rectangular() Instance Public methods Alias for:

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

imag() Instance Public methods Alias for:

2025-01-10 15:47:30