MMatrix Class

Symbolic representation of the Matrix.

Definition

Namespace: SMath.Math.Symbolic
Assembly: SMath.Math.Symbolic (in SMath.Math.Symbolic.dll) Version: 1.35.9018.0
C#
public sealed class MMatrix : MItem
Inheritance
Object    MItem    MMatrix

Constructors

MMatrix(MItem)Initializes a new instance of the MMatrix class
MMatrix(MItem, Boolean, Boolean)Initializes a new instance of the MMatrix class
MMatrix(Boolean, Boolean, Int32, Int32)Initializes a new instance of the MMatrix class

Properties

ArgsCount Number of children of the expression component. Can get values:
  • "0" - for the Operand;
  • "1" - for the Bracket;
  • "1" or "2" - for the Operator;
  • More then "1" or equal - for the Function.

(Inherited from MItem)
Cols Number of columns in the matrix.
Inverse Flag indicating the inverse element.
(Inherited from MItem)
ItemInt32 Element by its ordinal number.
(Inherited from MItem)
ItemInt32, Int32 A matrix element specified by row and column.
Items Dependent elements of the current mathematical element.
(Inherited from MItem)
Negative Sign of a mathematical element.
(Inherited from MItem)
Rows Number of rows in the matrix.
Text Text value of the expression component.
(Inherited from MItem)
Type Type of the expression component.
(Inherited from MItem)
Value Arithmetic value of the object.
(Inherited from MItem)

Methods

Alg Algebraic matrix complement.
CheckForVar 
ContainsSymbolicEntries
(Inherited from MItem)
ContainsUnits Checking a symbolic mathematical expression for the presence of units of measurement in it.
(Inherited from MItem)
ContainsVariable Determines whether an expression contains any variable.
(Inherited from MItem)
ContainsVariable(ListMItem) Checking a symbolic mathematical expression for the presence of variables in it.
(Inherited from MItem)
Determinant Determinant of the matrix.
Equals Checking expressions for identity.
(Inherited from MItem)
GetDenominatorList Get all the elements of a negative power (the items in the denominator).
(Inherited from MItem)
GetHashCode Serves as a hash function for a particular type.
(Inherited from MItem)
GetInverse Inversion of a general matrix.
GetItemWithOptions Obtaining a mathematical element without taking into account its sign and/or inverse.
(Inherited from MItem)
GetLength 
GetNumeratorList Get all elements of positive power (elements located in the numerator).
(Inherited from MItem)
GetRevertedEnumerator
(Inherited from MItem)
GetTypeGets the Type of the current instance.
(Inherited from Object)
GetVariablesList Getting a list of variables represented in the mathematical expression.
(Inherited from MItem)
IsDouble Method that determines whether the mathematical element is a number or not.
(Inherited from MItem)
MathEqual Checking mathematical expressions for equality. The check is not performed element by element - the values of expressions are checked, and not their identity in the record.
(Inherited from MItem)
Minor Matrix minor.
Rank Matrix rank.
ToDouble Converting the element to a number.
(Inherited from MItem)
ToEntry Converts current symbolic equation to Entry object.
(Inherited from MItem)
ToRevertedList
(Inherited from MItem)
ToString Converts current symbolic equation to string representation.
(Inherited from MItem)
ToTerms Converts current symbolic equation to the array of Terms.
(Inherited from MItem)
ToTermsList Converts current symbolic equation to the list of Terms.
(Inherited from MItem)
Trace Matrix trace.
Transpose Matrix transposition.
VMinor Non-computed matrix minor (determinant).
VMultiplication 

Operators

Addition(MItem, MMatrix) Computes the sum of two objects: MItem and MMatrix.
Addition(MMatrix, MItem) Computes the sum of two objects: MMatrix and MItem.
Addition(MMatrix, MMatrix) Computes the sum of two MMatrix objects.
ExclusiveOr(MMatrix, MItem) Raising one MMatrix to the power of another MItem.
Multiply(MItem, MMatrix) Computes the multiplication of two objects: MItem and MMatrix.
Multiply(MMatrix, MItem) Computes the multiplication of two objects: MMatrix and MItem.
Multiply(MMatrix, MMatrix) Computes the multiplication of two MMatrix objects.

See Also