CMatrix Class
The CMatrix class manages a 2-dimensional matrix. The members (or elements) of the matrix are usually numbers but may be any type of value, such as strings or other types. The class implements a matrix as a 2-dimensional table of (row, CArray) pairs, with each row being a CArray of (column, value) pairs. Note that many of these methods are available using lua tables and the lua table package (see the lua reference books or the documentation at https://lua.org).
See the detailed description of the CMatrix class in Working with Matrices.
Construction |
Object = new_matrix() Object = CMatrix:new() |
Destruction |
Object:delete() |
This function is normally used to create a new CMatrix object as an alternative to the class-based new method.
Creates a new instance of the CMatrix class. |
Creates a new instance of the CMatrix class. Various constructors are available. |
|
Deletes the instance of the CMatrix object. |
Empties the contents of the CMatrix but does not delete it. |
|
Copies this CMatrix to a new CMatrix |
|
Lists all matrix elements in a text window. |
|
Returns the CArray used for a row. |
|
Returns the value at a (row, column) position in the matrix. |
|
Returns true if a specified row exists. |
|
Returns true if a value exists at the (row, column) index. |
|
Sets the value at a row, column index. |
|
Deletes an entire row from the matrix. |
|
Removes the value at a (row,column) index. |
|
Initializes all row x column entries to a value. |
|
Returns a count of total defined members. |
|
Returns the number the maximum row index used. |
|
Returns the number of rows initialized. |
|
Returns the maximum column index used in any row. |
|
Returns the number of columns initialized in any row. |
|
Returns the number of rows initialized. |
Normalizes to a volume of 1.0. |
|
Returns the sum of all matrix members. |
Mira Pro x64 Script User's Guide, v.8.73 Copyright Ⓒ 2024
Mirametrics, Inc. All Rights Reserved.