X7ROOT File Manager
Current Path:
/opt/alt/ruby18/share/ri/1.8/system/Matrix
opt
/
alt
/
ruby18
/
share
/
ri
/
1.8
/
system
/
Matrix
/
📄
%2a%2a-i.yaml
(415 B)
📄
%2a-i.yaml
(332 B)
📄
%2b-i.yaml
(329 B)
📄
%2d-i.yaml
(336 B)
📄
%2f-i.yaml
(366 B)
📄
%3d%3d-i.yaml
(317 B)
📄
%5b%5d-c.yaml
(357 B)
📄
%5b%5d-i.yaml
(301 B)
ðŸ“
..
ðŸ“
Scalar
📄
cdesc-Matrix.yaml
(7.56 KB)
📄
clone-i.yaml
(296 B)
📄
coerce-i.yaml
(234 B)
📄
collect-i.yaml
(472 B)
📄
column-i.yaml
(376 B)
📄
column_size-i.yaml
(435 B)
📄
column_vector-c.yaml
(426 B)
📄
column_vectors-i.yaml
(284 B)
📄
columns-c.yaml
(399 B)
📄
compare_by_row_vectors-i.yaml
(283 B)
📄
det-i.yaml
(221 B)
📄
determinant-i.yaml
(428 B)
📄
diagonal-c.yaml
(416 B)
📄
eql%3f-i.yaml
(219 B)
📄
hash-i.yaml
(234 B)
📄
identity-c.yaml
(351 B)
📄
init_rows-i.yaml
(183 B)
📄
inspect-i.yaml
(229 B)
📄
inv-i.yaml
(217 B)
📄
inverse-i.yaml
(385 B)
📄
inverse_from-i.yaml
(245 B)
📄
map-i.yaml
(216 B)
📄
minor-i.yaml
(620 B)
📄
new-c.yaml
(312 B)
📄
rank-i.yaml
(485 B)
📄
regular%3f-i.yaml
(257 B)
📄
row-i.yaml
(367 B)
📄
row_size-i.yaml
(234 B)
📄
row_vector-c.yaml
(389 B)
📄
row_vectors-i.yaml
(275 B)
📄
rows-c.yaml
(554 B)
📄
scalar-c.yaml
(401 B)
📄
singular%3f-i.yaml
(279 B)
📄
square%3f-i.yaml
(315 B)
📄
t-i.yaml
(215 B)
📄
to_a-i.yaml
(263 B)
📄
to_s-i.yaml
(220 B)
📄
tr-i.yaml
(213 B)
📄
trace-i.yaml
(384 B)
📄
transpose-i.yaml
(466 B)
📄
zero-c.yaml
(335 B)
Editing: cdesc-Matrix.yaml
--- !ruby/object:RI::ClassDescription attributes: [] class_methods: - !ruby/object:RI::MethodSummary name: "[]" - !ruby/object:RI::MethodSummary name: column_vector - !ruby/object:RI::MethodSummary name: columns - !ruby/object:RI::MethodSummary name: diagonal - !ruby/object:RI::MethodSummary name: identity - !ruby/object:RI::MethodSummary name: new - !ruby/object:RI::MethodSummary name: row_vector - !ruby/object:RI::MethodSummary name: rows - !ruby/object:RI::MethodSummary name: scalar - !ruby/object:RI::MethodSummary name: zero comment: - !ruby/struct:SM::Flow::P body: The <tt>Matrix</tt> class represents a mathematical matrix, and provides methods for creating special-case matrices (zero, identity, diagonal, singular, vector), operating on them arithmetically and algebraically, and determining their mathematical properties (trace, rank, inverse, determinant). - !ruby/struct:SM::Flow::P body: Note that although matrices should theoretically be rectangular, this is not enforced by the class. - !ruby/struct:SM::Flow::P body: Also note that the determinant of integer matrices may be incorrectly calculated unless you also <tt>require 'mathn'</tt>. This may be fixed in the future. - !ruby/struct:SM::Flow::H level: 2 text: Method Catalogue - !ruby/struct:SM::Flow::P body: "To create a matrix:" - !ruby/object:SM::Flow::LIST contents: - !ruby/struct:SM::Flow::LI label: "*" body: <tt> Matrix[*rows] </tt> - !ruby/struct:SM::Flow::LI label: "*" body: <tt> Matrix.[](*rows) </tt> - !ruby/struct:SM::Flow::LI label: "*" body: <tt> Matrix.rows(rows, copy = true) </tt> - !ruby/struct:SM::Flow::LI label: "*" body: <tt> Matrix.columns(columns) </tt> - !ruby/struct:SM::Flow::LI label: "*" body: <tt> Matrix.diagonal(*values) </tt> - !ruby/struct:SM::Flow::LI label: "*" body: <tt> Matrix.scalar(n, value) </tt> - !ruby/struct:SM::Flow::LI label: "*" body: <tt> Matrix.scalar(n, value) </tt> - !ruby/struct:SM::Flow::LI label: "*" body: <tt> Matrix.identity(n) </tt> - !ruby/struct:SM::Flow::LI label: "*" body: <tt> Matrix.unit(n) </tt> - !ruby/struct:SM::Flow::LI label: "*" body: <tt> Matrix.I(n) </tt> - !ruby/struct:SM::Flow::LI label: "*" body: <tt> Matrix.zero(n) </tt> - !ruby/struct:SM::Flow::LI label: "*" body: <tt> Matrix.row_vector(row) </tt> - !ruby/struct:SM::Flow::LI label: "*" body: <tt> Matrix.column_vector(column) </tt> type: :BULLET - !ruby/struct:SM::Flow::P body: "To access Matrix elements/columns/rows/submatrices/properties:" - !ruby/object:SM::Flow::LIST contents: - !ruby/struct:SM::Flow::LI label: "*" body: <tt> [](i, j) </tt> - !ruby/struct:SM::Flow::LI label: "*" body: "<tt> #row_size </tt>" - !ruby/struct:SM::Flow::LI label: "*" body: "<tt> #column_size </tt>" - !ruby/struct:SM::Flow::LI label: "*" body: "<tt> #row(i) </tt>" - !ruby/struct:SM::Flow::LI label: "*" body: "<tt> #column(j) </tt>" - !ruby/struct:SM::Flow::LI label: "*" body: "<tt> #collect </tt>" - !ruby/struct:SM::Flow::LI label: "*" body: "<tt> #map </tt>" - !ruby/struct:SM::Flow::LI label: "*" body: "<tt> #minor(*param) </tt>" type: :BULLET - !ruby/struct:SM::Flow::P body: "Properties of a matrix:" - !ruby/object:SM::Flow::LIST contents: - !ruby/struct:SM::Flow::LI label: "*" body: "<tt> #regular? </tt>" - !ruby/struct:SM::Flow::LI label: "*" body: "<tt> #singular? </tt>" - !ruby/struct:SM::Flow::LI label: "*" body: "<tt> #square? </tt>" type: :BULLET - !ruby/struct:SM::Flow::P body: "Matrix arithmetic:" - !ruby/object:SM::Flow::LIST contents: - !ruby/struct:SM::Flow::LI label: "*" body: <tt> *(m) </tt> - !ruby/struct:SM::Flow::LI label: "*" body: <tt> +(m) </tt> - !ruby/struct:SM::Flow::LI label: "*" body: <tt> -(m) </tt> - !ruby/struct:SM::Flow::LI label: "*" body: "<tt> #/(m) </tt>" - !ruby/struct:SM::Flow::LI label: "*" body: "<tt> #inverse </tt>" - !ruby/struct:SM::Flow::LI label: "*" body: "<tt> #inv </tt>" - !ruby/struct:SM::Flow::LI label: "*" body: <tt> ** </tt> type: :BULLET - !ruby/struct:SM::Flow::P body: "Matrix functions:" - !ruby/object:SM::Flow::LIST contents: - !ruby/struct:SM::Flow::LI label: "*" body: "<tt> #determinant </tt>" - !ruby/struct:SM::Flow::LI label: "*" body: "<tt> #det </tt>" - !ruby/struct:SM::Flow::LI label: "*" body: "<tt> #rank </tt>" - !ruby/struct:SM::Flow::LI label: "*" body: "<tt> #trace </tt>" - !ruby/struct:SM::Flow::LI label: "*" body: "<tt> #tr </tt>" - !ruby/struct:SM::Flow::LI label: "*" body: "<tt> #transpose </tt>" - !ruby/struct:SM::Flow::LI label: "*" body: "<tt> #t </tt>" type: :BULLET - !ruby/struct:SM::Flow::P body: "Conversion to other data types:" - !ruby/object:SM::Flow::LIST contents: - !ruby/struct:SM::Flow::LI label: "*" body: "<tt> #coerce(other) </tt>" - !ruby/struct:SM::Flow::LI label: "*" body: "<tt> #row_vectors </tt>" - !ruby/struct:SM::Flow::LI label: "*" body: "<tt> #column_vectors </tt>" - !ruby/struct:SM::Flow::LI label: "*" body: "<tt> #to_a </tt>" type: :BULLET - !ruby/struct:SM::Flow::P body: "String representations:" - !ruby/object:SM::Flow::LIST contents: - !ruby/struct:SM::Flow::LI label: "*" body: "<tt> #to_s </tt>" - !ruby/struct:SM::Flow::LI label: "*" body: "<tt> #inspect </tt>" type: :BULLET constants: [] full_name: Matrix includes: - !ruby/object:RI::IncludedModule name: ExceptionForMatrix instance_methods: - !ruby/object:RI::MethodSummary name: "*" - !ruby/object:RI::MethodSummary name: "**" - !ruby/object:RI::MethodSummary name: + - !ruby/object:RI::MethodSummary name: "-" - !ruby/object:RI::MethodSummary name: / - !ruby/object:RI::MethodSummary name: == - !ruby/object:RI::MethodSummary name: "[]" - !ruby/object:RI::MethodSummary name: clone - !ruby/object:RI::MethodSummary name: coerce - !ruby/object:RI::MethodSummary name: collect - !ruby/object:RI::MethodSummary name: column - !ruby/object:RI::MethodSummary name: column_size - !ruby/object:RI::MethodSummary name: column_vectors - !ruby/object:RI::MethodSummary name: compare_by_row_vectors - !ruby/object:RI::MethodSummary name: det - !ruby/object:RI::MethodSummary name: determinant - !ruby/object:RI::MethodSummary name: eql? - !ruby/object:RI::MethodSummary name: hash - !ruby/object:RI::MethodSummary name: init_rows - !ruby/object:RI::MethodSummary name: inspect - !ruby/object:RI::MethodSummary name: inv - !ruby/object:RI::MethodSummary name: inverse - !ruby/object:RI::MethodSummary name: inverse_from - !ruby/object:RI::MethodSummary name: map - !ruby/object:RI::MethodSummary name: minor - !ruby/object:RI::MethodSummary name: rank - !ruby/object:RI::MethodSummary name: regular? - !ruby/object:RI::MethodSummary name: row - !ruby/object:RI::MethodSummary name: row_size - !ruby/object:RI::MethodSummary name: row_vectors - !ruby/object:RI::MethodSummary name: singular? - !ruby/object:RI::MethodSummary name: square? - !ruby/object:RI::MethodSummary name: t - !ruby/object:RI::MethodSummary name: to_a - !ruby/object:RI::MethodSummary name: to_s - !ruby/object:RI::MethodSummary name: tr - !ruby/object:RI::MethodSummary name: trace - !ruby/object:RI::MethodSummary name: transpose name: Matrix superclass: Object
Upload File
Create Folder