The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

Sidef::Types::Array::Matrix

DESCRIPTION

This class implements ...

SYNOPSIS

var obj = Matrix(...)

INHERITS

Inherits methods from:

       * Sidef::Types::Array::Array

METHODS

%

Obj % Obj -> Obj

Return the

Aliases: mod

&

Obj & Obj -> Obj

Return the

Aliases: and

*

Obj * Obj -> Obj

Return the

Aliases: mul

**

Obj ** Obj -> Obj

Return the

Aliases: pow

+

Obj + Obj -> Obj

Return the

Aliases: add

-

Obj - Obj -> Obj

Return the

Aliases: sub

/

Obj / Obj -> Obj

Return the

Aliases: ÷, div

^

Obj ^ Obj -> Obj

Return the

Aliases: xor

I

Matrix.I() -> Obj

Return the

Aliases: identity

|

Obj | Obj -> Obj

Return the

Aliases: or

abs

Matrix.abs() -> Obj

Return the

anti_diagonal

Matrix.anti_diagonal() -> Obj

Return the

build

Matrix.build() -> Obj

Return the

ceil

Matrix.ceil() -> Obj

Return the

col

Matrix.col() -> Obj

Return the

Aliases: column, get_column

col_len

Matrix.col_len() -> Obj

Return the

Aliases: col_size, col_count, column_len, column_size, column_count

cols

Matrix.cols() -> Obj

Return the

Aliases: columns, from_cols, from_columns

col_vector

Matrix.col_vector() -> Obj

Return the

Aliases: column_vector

concat

Matrix.concat() -> Obj

Return the

det

Matrix.det() -> Obj

Return the

Aliases: determinant

det_bareiss

Matrix.det_bareiss() -> Obj

Return the

diagonal

Matrix.diagonal() -> Obj

Return the

flip

Matrix.flip() -> Obj

Return the

floor

Matrix.floor() -> Obj

Return the

gauss_jordan_invert

Matrix.gauss_jordan_invert() -> Obj

Return the

gauss_jordan_solve

Matrix.gauss_jordan_solve() -> Obj

Return the

horizontal_flip

Matrix.horizontal_flip() -> Obj

Return the

inv

Matrix.inv() -> Obj

Return the

Aliases: invert, inverse

invmod

Matrix.invmod() -> Obj

Return the

is_square

Matrix.is_square() -> Obj

Return the

neg

Matrix.neg() -> Obj

Return the

new

Matrix.new() -> Obj

Return the

Aliases: call

powmod

Matrix.powmod() -> Obj

Return the

prod

Matrix.prod() -> Obj

Return the

Aliases: prod_by

rand

Matrix.rand() -> Obj

Return the

row

Matrix.row() -> Obj

Return the

Aliases: get_row

row_len

Matrix.row_len() -> Obj

Return the

Aliases: row_size, row_count

rows

Matrix.rows() -> Obj

Return the

Aliases: from_rows

row_vector

Matrix.row_vector() -> Obj

Return the

rref

Matrix.rref() -> Obj

Return the

Aliases: reduced_row_echelon_form

scalar

Matrix.scalar() -> Obj

Return the

set_col

Matrix.set_col() -> Obj

Return the

Aliases: set_column

set_row

Matrix.set_row() -> Obj

Return the

size

Matrix.size() -> Obj

Return the

solve

Matrix.solve() -> Obj

Return the

sum

Matrix.sum() -> Obj

Return the

Aliases: sum_by

t

Matrix.t() -> Obj

Return the

Aliases: not, transpose

to_a

Matrix.to_a() -> Obj

Return the

Aliases: to_array

to_s

Matrix.to_s() -> Obj

Return the

Aliases: dump, to_str

vec_cols

Matrix.vec_cols() -> Obj

Return the

Aliases: vec_columns, vector_columns

vec_rows

Matrix.vec_rows() -> Obj

Return the

Aliases: vector_rows

vertical_flip

Matrix.vertical_flip() -> Obj

Return the

zero

Matrix.zero() -> Obj

Return the