TMatrix Class

Implements BaseEntry as a mathematical matrix or vector.

Definition

Namespace: SMath.Math.Numeric
Assembly: SMath.Math.Numeric (in SMath.Math.Numeric.dll) Version: 1.67.9018.0
C#
public sealed class TMatrix : BaseEntry
Inheritance
Object    BaseEntry    TMatrix

Constructors

TMatrixInitializes a new instance of the TMatrix class

Properties

HasUnits Determines whether current instance of BaseEntry contains units or not.
(Inherited from BaseEntry)
Item 
IzZero Determines whether current instance of BaseEntry is equal to zero or not.
(Overrides BaseEntryIzZero)
Type Type of the BaseEntry which is implemented by a current instance of the object.
(Inherited from BaseEntry)
Units Unit of the expression component.
(Inherited from BaseEntry)

Methods

Ainterp 
Alg 
buildakimaspline Building the Akima spline coefficient table.
buildcubicspline Build an array of cubic spline coefficients.
buildhermitespline Constructing the Ermit spline coefficient table.
buildlinearspline Building a table of piecewise linear spline coefficients.
Cinterp 
Clone Copying of the expression component.
(Overrides BaseEntryClone)
Col 
Com Addition (composition) operation.
(Overrides BaseEntryCom(BaseEntry))
Cos Returns Cosine of the value.
(Inherited from BaseEntry)
Cot Returns Cotangent of the value.
(Inherited from BaseEntry)
CSort 
Determinant 
Diag 
Div Division operation.
(Overrides BaseEntryDiv(BaseEntry))
eigenpolyroots Search for polynomial roots using the eigenvalue method. The algorithm searches for the roots of a polynomial by searching for the eigenvalues of its companion matrix.
El 
Equals
(Overrides ObjectEquals(Object))
FFT 
GetHashCode
(Overrides ObjectGetHashCode)
GetInverse Inversion of a general matrix.
GetLength 
GetTypeGets the Type of the current instance.
(Inherited from Object)
Gt
(Inherited from BaseEntry)
Im 
Length 
Linterp 
Lt
(Inherited from BaseEntry)
Max 
Min 
Minor 
Mul Multiplication operation.
(Overrides BaseEntryMul(BaseEntry))
Norm1 Calculation of the l-norm of the matrix.
NormE Calculating of the Frobenius norm of the matrix.
NormI Calculation of the m-norm of the matrix.
PolyRoots 
Pow Exponentiation operation.
(Overrides BaseEntryPow(BaseEntry))
Power 
Rank 
Re 
Reverse 
rmatrixlu 
rmatrixluinverse Returns the inverse of the original matrix.
rmatrixtrinverse 
Round(BaseEntry) Rounds a value to a specified number of fractional digits.
(Inherited from BaseEntry)
Round(BaseEntry, TDouble) Rounds a value to a specified number of fractional digits using the specified rounding convention.
(Inherited from BaseEntry)
Row 
RSort 
Sin Returns Sine of the value.
(Inherited from BaseEntry)
Sort 
splineinterpolation Calculating the interpolating spline.
Sub Subtraction operation.
(Overrides BaseEntrySub(BaseEntry))
Submatrix 
Tan Returns Tangent of the value.
(Inherited from BaseEntry)
ToDouble Converts current expression component to Double value.
(Overrides BaseEntryToDouble)
ToString Converts math expression component to string.
(Inherited from BaseEntry)
ToString(IResultOptions) Converts math expression component to string with options.
(Overrides BaseEntryToString(IResultOptions))
ToString(Int32, Int32, FractionsType, Boolean) Converts math expression component to string with options.
(Inherited from BaseEntry)
Obsolete.
ToString(Int32, Int32, FractionsType, Boolean, Boolean, MidpointRounding) Converts math expression component to string with options.
(Inherited from BaseEntry)
Obsolete.
ToTerms Converts current expression component to the array of Term in reverse polish notation (RPN).
(Inherited from BaseEntry)
ToTerms(IResultOptions) Converts current expression component to the array of Term in reverse polish notation (RPN) with options.
(Overrides BaseEntryToTerms(IResultOptions))
ToTerms(Int32, Int32, FractionsType, Boolean) Converts current expression component to the array of Term in reverse polish notation (RPN) with options.
(Inherited from BaseEntry)
Obsolete.
ToTerms(Int32, Int32, FractionsType, Boolean, Boolean, MidpointRounding) Converts current expression component to the array of Term in reverse polish notation (RPN) with options.
(Inherited from BaseEntry)
Obsolete.
Trace Returns a trace of a squared matrix.
Transpose Switch the orientation of a matrix or vector, i.e., from horizontal to vertical and vice versa.
Trunc Returns the integer part of a number.
(Inherited from BaseEntry)
VMinor 
VMultiplication 

Operators

Addition(TComplex, TMatrix) Computes the sum of two objects: TComplex and TMatrix.
Addition(TMatrix, TComplex) Computes the sum of two objects: TMatrix and TComplex.
Addition(TMatrix, TMatrix) Computes the sum of two TMatrix objects.
Division(TComplex, TMatrix) Computes the division of two objects: TComplex and TMatrix.
Division(TMatrix, TComplex) Computes the division of two objects: TMatrix and TComplex.
Division(TMatrix, TMatrix) Computes the division of two TMatrix objects.
Equality(TMatrix, TMatrix) 
(Double to TMatrix) Defines an implicit conversion of a Double value to a TMatrix.
(TComplex to TMatrix) Defines an implicit conversion of a TComplex value to a TMatrix.
(TDouble to TMatrix) Defines an implicit conversion of a TDouble value to a TMatrix.
(TFraction to TMatrix) Defines an implicit conversion of a TFraction value to a TMatrix.
(TInfinity to TMatrix) Defines an implicit conversion of a TInfinity value to a TMatrix.
(TNumber to TMatrix) Defines an implicit conversion of a TNumber value to a TMatrix.
Inequality(TMatrix, TMatrix) 
Multiply(TComplex, TMatrix) Computes the multiplication of two objects: TComplex and TMatrix.
Multiply(TMatrix, TComplex) Computes the multiplication of two objects: TMatrix and TComplex.
Multiply(TMatrix, TMatrix) Computes the multiplication of two TMatrix objects.
Subtraction(TComplex, TMatrix) Computes the subtract of two objects: TComplex and TMatrix.
Subtraction(TMatrix, TComplex) Computes the subtract of two objects: TMatrix and TComplex.
Subtraction(TMatrix, TMatrix) Computes the subtract of two TMatrix objects.

Fields

See Also