The SDL Component Suite is an industry leading collection of components supporting scientific and engineering computing. Please visit the SDL Web site for more information....



Properties and Methods of Matrix

Constants and Type Declarations
TEdgeOp ESDLMatrixError TDistMode
TMatXmlTag TNormType TOnCalcDistanceEvent
TSpMatElemInt

Procedures and Functions
CopyArr3DLayerToArr2D CopyArr3DLayerToMatrix CopyMatrixToArray
Read4DLayer Read4DLayerAndAccumulate

Class TIntMatrix

TIntMatrix

Properties
DataID Elem NrOfColumns
NrOfRows

Methods
Add ArrayToSparse Changed Clone
CopyColTo1DArray CopyColToVec CopyFrom CopyRowTo1DArray
CopyRowToVec CountMaskedZeros CountValues CRCofData
Create CreateSparse DataID Destroy
Dichotomize DuplicateDataAsArray EdgeVector Elem
EMult ExchangeColumns ExchangeRows ExportAsASC
Fill FillSerial Find FindInSortedColumn
Free GeometricMean HarmonicMean ImportASC
LoadBinary LoadFromFile LoadFromStream LoadSparseMat
MakeValidColRange MakeValidRowRange MeanVar MeanVec
MinMax Multiply MultiplyTransposed NrOfColumns
NrOfRows OnChange OnPercentDone OnResize
OnSortExchange Percentile Quartiles ReadBinaryHeader
RemoveColumn RemoveRow Resize Resized
SaveBinary SaveToStream SkewKurt SkewKurtSample
SMult SortCols SortRows SparseToArray
StoreOnFile StoreSparseMat Subtract Sum
Trace Transpose TransposeAndMultiply

Events
OnChange OnPercentDone OnResize
OnSortExchange

Class TMatrix

Properties
DataID Elem NrOfColumns
NrOfRows Precision

Methods
Add Assign Balance CalcDistMat
CalcHatMatrix Changed CholeskyDecomp Clone
CopyColTo1DArray CopyColToVec CopyFrom CopyFromArray
CopyFromVec CopyRowTo1DArray CopyRowToVec CopyToArray
Correlate CountValues CRCofData Create
DataID Destroy Determinant Dichotomize
Diff DistanceOfObjects DuplicateDataAsArray EdgeVector
Elem EMult ExchangeColumns ExchangeRows
ExportAsASC Fill FillRandomGauss FillRandomUniform
FillSerial Find FindInSortedColumn Free
GeometricMean HarmonicMean Histogram ImportASC
Invert LoadBinary LoadFromFile LoadFromStream
LUDecomposition MakeValidColRange MakeValidRowRange MeanVar
MeanVec MinMax Multiply MultiplyTransposed
NrOfColumns NrOfRows OnChange OnPercentDone
OnResize OnSortExchange Percentile Precision
QNormalizeColumns QNormalizeRows Quartiles ReadBinaryHeader
RemoveColumn RemoveRow ResampleExtMat Resize
Resized SaveBinary SaveToStream SkewKurt
SkewKurtSample SMult SortCols SortRows
Square StandardizeColumns StandardizeRows StoreOnFile
Subtract Sum TDistMode Trace
Transpose TransposeAndMultiply

Events
OnCalcDistance OnChange OnResize
OnPercentDone OnSortExchange

Class TMatrix3D

Properties
DataID Elem NrOfColumns
NrOfLayers NrOfRows

Methods
Changed Clone Create
Destroy Fill FillDiag
FillRandomGauss FillRandomUniform Find
Free LoadFromXMLFile ReadFromOpenXMLFile
ReadFromXMLStream Resize ResizeAndClear
SaveAsXMLFile WriteToOpenXMLFile WriteToXMLStream

Events
OnChange OnResize

Class TMat4D

Properties:

DataID Elem NrOfColumns
NrOfLayers NrOfRows NrOfTimeSlots

Methods:

AppendToBinaryFile Changed Clone
Copy1DArrayToPixel CopyLayerToMatrix CopyMatrixToLayer
CopyPixelTo1DArray CRCofData Create
Cut Destroy Fill
FillDiag FillLayer FillRandomGauss
FillRandomUniform Find Free
LoadBinary LoadFromXMLFile MeanOfLayersToMatrix
MeanVar MinMax MirrorColumns
MirrorLayers MirrorRows MirrorTimeSlots
Percentile ReadBinary ReadBinaryHeader
ReadFromOpenXMLFile Resize ResizeAndClear
SaveAsXMLFile SaveBinary StdDevOfLayersToMatrix
Sum WriteToOpenXMLFile

Events:

OnChange OnPercentDone OnReadElement
OnResize


Last Update: 2025-Sep-15