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:

new
  • References/Ruby on Rails/Ruby/Classes/Matrix/Matrix::LUPDecomposition

new(a) Class Public methods

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

to_s() Instance Public methods Overrides

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

regular?() Instance Public methods Returns true if this is a regular

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

row(i) Instance Public methods Returns row vector number i of the

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

to_a() Instance Public methods Returns an array of arrays that describe the

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

hash() Instance Public methods Returns a hash-code for the matrix.

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

imaginary() Instance Public methods Returns the imaginary part of the matrix

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

/(other) Instance Public methods

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

eigenvector_matrix_inv() Instance Public methods Returns the inverse of the

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

real?() Instance Public methods Returns true if all entries of

2025-01-10 15:47:30