Linux heracles.o2switch.net 4.18.0-553.62.1.lve.el8.x86_64 #1 SMP Mon Jul 21 17:50:35 UTC 2025 x86_64
/
opt
/
alt
/
ruby21
/
share
/
ri
/
2.1.0
/
system
/
Matrix
/
//opt/alt/ruby21/share/ri/2.1.0/system/Matrix/cdesc-Matrix.ri
U:RDoc::NormalClass[iI"Matrix:ET@I"Object;To:RDoc::Markup::Document:@parts[o;;[o:RDoc::Markup::Paragraph;[I"[The +Matrix+ class represents a mathematical matrix. It provides methods for creating ;TI"Cmatrices, operating on them arithmetically and algebraically, ;TI"Wand determining their mathematical properties (trace, rank, inverse, determinant).;To:RDoc::Markup::BlankLine S:RDoc::Markup::Heading: leveli: textI"Method Catalogue;T@o; ;[I"To create a matrix:;To:RDoc::Markup::List: @type:BULLET:@items[o:RDoc::Markup::ListItem:@label0;[o; ;[I"Matrix[*rows];To;;0;[o; ;[I"Matrix.[](*rows);To;;0;[o; ;[I"#Matrix.rows(rows, copy = true);To;;0;[o; ;[I"Matrix.columns(columns);To;;0;[o; ;[I"2Matrix.build(row_count, column_count, &block);To;;0;[o; ;[I"Matrix.diagonal(*values);To;;0;[o; ;[I"Matrix.scalar(n, value);To;;0;[o; ;[I"Matrix.identity(n);To;;0;[o; ;[I"Matrix.unit(n);To;;0;[o; ;[I"Matrix.I(n);To;;0;[o; ;[I"Matrix.zero(n);To;;0;[o; ;[I"Matrix.row_vector(row);To;;0;[o; ;[I"!Matrix.column_vector(column);T@o; ;[I"CTo access Matrix elements/columns/rows/submatrices/properties:;To;;;;[o;;0;[o; ;[I"#[](i, j);To;;0;[o; ;[I"#row_count (row_size);To;;0;[o; ;[I" #column_count (column_size);To;;0;[o; ;[I"#row(i);To;;0;[o; ;[I"#column(j);To;;0;[o; ;[I" #collect;To;;0;[o; ;[I" #map;To;;0;[o; ;[I" #each;To;;0;[o; ;[I"#each_with_index;To;;0;[o; ;[I"#find_index;To;;0;[o; ;[I"#minor(*param);T@o; ;[I"Properties of a matrix:;To;;;;[o;;0;[o; ;[I"#diagonal?;To;;0;[o; ;[I"#empty?;To;;0;[o; ;[I"#hermitian?;To;;0;[o; ;[I"#lower_triangular?;To;;0;[o; ;[I" #normal?;To;;0;[o; ;[I"#orthogonal?;To;;0;[o; ;[I"#permutation?;To;;0;[o; ;[I"#real?;To;;0;[o; ;[I"#regular?;To;;0;[o; ;[I"#singular?;To;;0;[o; ;[I" #square?;To;;0;[o; ;[I"#symmetric?;To;;0;[o; ;[I"#unitary?;To;;0;[o; ;[I"#upper_triangular?;To;;0;[o; ;[I"#zero?;T@o; ;[I"Matrix arithmetic:;To;;;;[o;;0;[o; ;[I" #*(m);To;;0;[o; ;[I" #+(m);To;;0;[o; ;[I" #-(m);To;;0;[o; ;[I" #/(m);To;;0;[o; ;[I" #inverse;To;;0;[o; ;[I" #inv;To;;0;[o; ;[I"#**;T@o; ;[I"Matrix functions:;To;;;;[ o;;0;[o; ;[I"#determinant;To;;0;[o; ;[I" #det;To;;0;[o; ;[I" #rank;To;;0;[o; ;[I"#round;To;;0;[o; ;[I"#trace;To;;0;[o; ;[I"#tr;To;;0;[o; ;[I"#transpose;To;;0;[o; ;[I"#t;T@o; ;[I"Matrix decompositions:;To;;;;[ o;;0;[o; ;[I"#eigen;To;;0;[o; ;[I"#eigensystem;To;;0;[o; ;[I" #lup;To;;0;[o; ;[I"#lup_decomposition;T@o; ;[I"Complex arithmetic:;To;;;;[o;;0;[o; ;[I" conj;To;;0;[o; ;[I"conjugate;To;;0;[o; ;[I" imag;To;;0;[o; ;[I"imaginary;To;;0;[o; ;[I" real;To;;0;[o; ;[I" rect;To;;0;[o; ;[I"rectangular;T@o; ;[I"$Conversion to other data types:;To;;;;[ o;;0;[o; ;[I"#coerce(other);To;;0;[o; ;[I"#row_vectors;To;;0;[o; ;[I"#column_vectors;To;;0;[o; ;[I" #to_a;T@o; ;[I"String representations:;To;;;;[o;;0;[o; ;[I" #to_s;To;;0;[o; ;[I" #inspect;T: @fileI"lib/matrix.rb;T:0@omit_headings_from_table_of_contents_below0o;;[ ;I"+lib/matrix/eigenvalue_decomposition.rb;T;0o;;[ ;I"$lib/matrix/lup_decomposition.rb;T;0;0;0[[ I"column_count;TI"R;T:publicFI"lib/matrix.rb;T[ I"column_size;T@�;F@�[ I" rows;TI"R;T:protectedF@�[U:RDoc::Constant[i I"SELECTORS;FI"Matrix::SELECTORS;T00o;;[ ;@�;0@�@cRDoc::NormalClass0[[I"Enumerable;To;;[ ;@�;0@�[[I" class;T[[;[[I"I;F@�[I"[];F@�[I" build;F@�[I"column_vector;F@�[I"columns;F@�[I" diagonal;F@�[I" empty;F@�[I" identity;F@�[I"new;T@�[I"row_vector;F@�[I" rows;F@�[I"scalar;F@�[I" unit;F@�[I" zero;F@�[;[ [:private[ [I" instance;T[[;[L[I"*;T@�[I"**;T@�[I"+;T@�[I"-;T@�[I"/;F@�[I"==;T@�[I"[];F@�[I" clone;F@�[I"coerce;F@�[I"collect;F@�[I"column;F@�[I"column_vectors;F@�[I"component;F@�[I" conj;F@�[I"conjugate;F@�[I"det;T@�[I" det_e;F@�[I"determinant;F@�[I"determinant_e;F@�[I"diagonal?;F@�[I" each;F@�[I"each_with_index;F@�[I" eigen;F@�[I"eigensystem;F@�[I"element;F@�[I"elements_to_f;F@�[I"elements_to_i;F@�[I"elements_to_r;F@�[I"empty?;F@�[I" eql?;F@�[I"find_index;T@�[I" hash;F@�[I"hermitian?;F@�[I" imag;F@�[I"imaginary;F@�[I" index;F@�[I"inspect;F@�[I"inv;F@�[I"inverse;F@�[I"lower_triangular?;F@�[I"lup;F@�[I"lup_decomposition;F@�[I"map;F@�[I" minor;F@�[I"normal?;F@�[I"orthogonal?;F@�[I"permutation?;F@�[I" rank;F@�[I"rank_e;F@�[I" real;F@�[I" real?;F@�[I" rect;F@�[I"rectangular;F@�[I" regular?;F@�[I" round;F@�[I"row;F@�[I"row_count;F@�[I" row_size;T@�[I"row_vectors;F@�[I"singular?;F@�[I"square?;F@�[I"symmetric?;F@�[I"t;F@�[I" to_a;F@�[I" to_s;F@�[I"tr;F@�[I" trace;F@�[I"transpose;F@�[I" unitary?;F@�[I"upper_triangular?;F@�[I" zero?;F@�[;[ [;[ [I"[]=;F@�[I"determinant_bareiss;F@�[I"set_component;F@�[I"set_element;F@�[[I"ConversionHelper;To;;[ ;@�;0@�[U:RDoc::Context::Section[i 0o;;[ ;0;0[@�@�@�@�cRDoc::TopLevel