++ed by:
4 non-PAUSE users
Daniel Șuteu
and 1 contributors

# NAME

Sidef::Types::Array::Matrix

# DESCRIPTION

This class implements ...

# SYNOPSIS

var obj = Matrix(...)

# INHERITS

Inherits methods from:

``       * Sidef::Types::Array::Array``

# METHODS

## %

``    a % b``

Returns the

Aliases: mod

## &

``    a & b``

Returns the

Aliases: and

## *

``    a * b``

Returns the

Aliases: mul

## **

``    a ** b``

Returns the

Aliases: pow

## +

``    a + b``

Returns the

## -

``    a - b``

Returns the

Aliases: sub

## /

``    a / b``

Returns the

Aliases: ÷, div

## ^

``    a ^ b``

Returns the

Aliases: xor

## I

``    Matrix.I()``

Returns the

Aliases: identity

## |

``    a | b``

Returns the

Aliases: or

## abs

``    Matrix.abs()``

Returns the

## anti_diagonal

``    Matrix.anti_diagonal()``

Returns the

## build

``    Matrix.build()``

Returns the

## ceil

``    Matrix.ceil()``

Returns the

## col

``    Matrix.col()``

Returns the

Aliases: column, get_column

## col_len

``    Matrix.col_len()``

Returns the

Aliases: col_size, col_count, column_len, column_size, column_count

## cols

``    Matrix.cols()``

Returns the

Aliases: columns, from_cols, from_columns

## col_vector

``    Matrix.col_vector()``

Returns the

Aliases: column_vector

## concat

``    Matrix.concat()``

Returns the

## det

``    Matrix.det()``

Returns the

Aliases: determinant

## det_bareiss

``    Matrix.det_bareiss()``

Returns the

## diagonal

``    Matrix.diagonal()``

Returns the

## flip

``    Matrix.flip()``

Returns the

## floor

``    Matrix.floor()``

Returns the

## gauss_jordan_invert

``    Matrix.gauss_jordan_invert()``

Returns the

## gauss_jordan_solve

``    Matrix.gauss_jordan_solve()``

Returns the

## horizontal_flip

``    Matrix.horizontal_flip()``

Returns the

## inv

``    Matrix.inv()``

Returns the

Aliases: invert, inverse

## invmod

``    Matrix.invmod()``

Returns the

## is_square

``    Matrix.is_square()``

Returns the

## neg

``    Matrix.neg()``

Returns the

## new

``    Matrix.new()``

Returns the

Aliases: call

## powmod

``    Matrix.powmod()``

Returns the

## prod

``    Matrix.prod()``

Returns the

Aliases: prod_by

## rand

``    Matrix.rand()``

Returns the

## row

``    Matrix.row()``

Returns the

Aliases: get_row

## row_len

``    Matrix.row_len()``

Returns the

Aliases: row_size, row_count

## rows

``    Matrix.rows()``

Returns the

Aliases: from_rows

## row_vector

``    Matrix.row_vector()``

Returns the

## rref

``    Matrix.rref()``

Returns the

Aliases: reduced_row_echelon_form

## scalar

``    Matrix.scalar()``

Returns the

## set_col

``    Matrix.set_col()``

Returns the

Aliases: set_column

## set_row

``    Matrix.set_row()``

Returns the

## size

``    Matrix.size()``

Returns the

## solve

``    Matrix.solve()``

Returns the

## sum

``    Matrix.sum()``

Returns the

Aliases: sum_by

## t

``    Matrix.t()``

Returns the

Aliases: not, transpose

## to_a

``    Matrix.to_a()``

Returns the

Aliases: to_array

## to_s

``    Matrix.to_s()``

Returns the

Aliases: dump, to_str

## vec_cols

``    Matrix.vec_cols()``

Returns the

Aliases: vec_columns, vector_columns

## vec_rows

``    Matrix.vec_rows()``

Returns the

Aliases: vector_rows

## vertical_flip

``    Matrix.vertical_flip()``

Returns the

## zero

``    Matrix.zero()``

Returns the