$64 GRAYBYTE WORDPRESS FILE MANAGER $29

SERVER : premium201.web-hosting.com #1 SMP Wed Mar 26 12:08:09 UTC 2025
SERVER IP : 104.21.43.35 | ADMIN IP 216.73.216.157
OPTIONS : CRL = ON | WGT = ON | SDO = OFF | PKEX = OFF
DEACTIVATED : mail

/opt/alt/ruby18/share/ri/1.8/system/Matrix/

HOME
Current File : /opt/alt/ruby18/share/ri/1.8/system/Matrix//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


Current_dir [ NOT WRITEABLE ] Document_root [ NOT WRITEABLE ]


[ Back ]
NAME
SIZE
LAST TOUCH
USER
CAN-I?
FUNCTIONS
..
--
3 Mar 2024 10.50 PM
root / linksafe
0755
Scalar
--
3 Mar 2024 10.50 PM
root / linksafe
0755
%2a%2a-i.yaml
0.405 KB
26 Jul 2023 1.47 PM
root / linksafe
0644
%2a-i.yaml
0.324 KB
26 Jul 2023 1.47 PM
root / linksafe
0644
%2b-i.yaml
0.321 KB
26 Jul 2023 1.47 PM
root / linksafe
0644
%2d-i.yaml
0.328 KB
26 Jul 2023 1.47 PM
root / linksafe
0644
%2f-i.yaml
0.357 KB
26 Jul 2023 1.47 PM
root / linksafe
0644
%3d%3d-i.yaml
0.31 KB
26 Jul 2023 1.47 PM
root / linksafe
0644
%5b%5d-c.yaml
0.349 KB
26 Jul 2023 1.47 PM
root / linksafe
0644
%5b%5d-i.yaml
0.294 KB
26 Jul 2023 1.47 PM
root / linksafe
0644
cdesc-Matrix.yaml
7.564 KB
26 Jul 2023 1.47 PM
root / linksafe
0644
clone-i.yaml
0.289 KB
26 Jul 2023 1.47 PM
root / linksafe
0644
coerce-i.yaml
0.229 KB
26 Jul 2023 1.47 PM
root / linksafe
0644
collect-i.yaml
0.461 KB
26 Jul 2023 1.47 PM
root / linksafe
0644
column-i.yaml
0.367 KB
26 Jul 2023 1.47 PM
root / linksafe
0644
column_size-i.yaml
0.425 KB
26 Jul 2023 1.47 PM
root / linksafe
0644
column_vector-c.yaml
0.416 KB
26 Jul 2023 1.47 PM
root / linksafe
0644
column_vectors-i.yaml
0.277 KB
26 Jul 2023 1.47 PM
root / linksafe
0644
columns-c.yaml
0.39 KB
26 Jul 2023 1.47 PM
root / linksafe
0644
compare_by_row_vectors-i.yaml
0.276 KB
26 Jul 2023 1.47 PM
root / linksafe
0644
det-i.yaml
0.216 KB
26 Jul 2023 1.47 PM
root / linksafe
0644
determinant-i.yaml
0.418 KB
26 Jul 2023 1.47 PM
root / linksafe
0644
diagonal-c.yaml
0.406 KB
26 Jul 2023 1.47 PM
root / linksafe
0644
eql%3f-i.yaml
0.214 KB
26 Jul 2023 1.47 PM
root / linksafe
0644
hash-i.yaml
0.229 KB
26 Jul 2023 1.47 PM
root / linksafe
0644
identity-c.yaml
0.343 KB
26 Jul 2023 1.47 PM
root / linksafe
0644
init_rows-i.yaml
0.179 KB
26 Jul 2023 1.47 PM
root / linksafe
0644
inspect-i.yaml
0.224 KB
26 Jul 2023 1.47 PM
root / linksafe
0644
inv-i.yaml
0.212 KB
26 Jul 2023 1.47 PM
root / linksafe
0644
inverse-i.yaml
0.376 KB
26 Jul 2023 1.47 PM
root / linksafe
0644
inverse_from-i.yaml
0.239 KB
26 Jul 2023 1.47 PM
root / linksafe
0644
map-i.yaml
0.211 KB
26 Jul 2023 1.47 PM
root / linksafe
0644
minor-i.yaml
0.605 KB
26 Jul 2023 1.47 PM
root / linksafe
0644
new-c.yaml
0.305 KB
26 Jul 2023 1.47 PM
root / linksafe
0644
rank-i.yaml
0.474 KB
26 Jul 2023 1.47 PM
root / linksafe
0644
regular%3f-i.yaml
0.251 KB
26 Jul 2023 1.47 PM
root / linksafe
0644
row-i.yaml
0.358 KB
26 Jul 2023 1.47 PM
root / linksafe
0644
row_size-i.yaml
0.229 KB
26 Jul 2023 1.47 PM
root / linksafe
0644
row_vector-c.yaml
0.38 KB
26 Jul 2023 1.47 PM
root / linksafe
0644
row_vectors-i.yaml
0.269 KB
26 Jul 2023 1.47 PM
root / linksafe
0644
rows-c.yaml
0.541 KB
26 Jul 2023 1.47 PM
root / linksafe
0644
scalar-c.yaml
0.392 KB
26 Jul 2023 1.47 PM
root / linksafe
0644
singular%3f-i.yaml
0.272 KB
26 Jul 2023 1.47 PM
root / linksafe
0644
square%3f-i.yaml
0.308 KB
26 Jul 2023 1.47 PM
root / linksafe
0644
t-i.yaml
0.21 KB
26 Jul 2023 1.47 PM
root / linksafe
0644
to_a-i.yaml
0.257 KB
26 Jul 2023 1.47 PM
root / linksafe
0644
to_s-i.yaml
0.215 KB
26 Jul 2023 1.47 PM
root / linksafe
0644
tr-i.yaml
0.208 KB
26 Jul 2023 1.47 PM
root / linksafe
0644
trace-i.yaml
0.375 KB
26 Jul 2023 1.47 PM
root / linksafe
0644
transpose-i.yaml
0.455 KB
26 Jul 2023 1.47 PM
root / linksafe
0644
zero-c.yaml
0.327 KB
26 Jul 2023 1.47 PM
root / linksafe
0644

GRAYBYTE WORDPRESS FILE MANAGER @ 2025 CONTACT ME
Static GIF