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....


Unit: SDL_matrix
Class: TMat4D
Declaration: see interface of unit Matrix

The class TMat4D provides a class to manipulate four-dimensional hypercube matrices of floating point numbers. The four dimensions are denoted by columns, rows, layers and time slots. Thus one can see the four dimensional matrix as a series of three dimensional matrices along a time line.

TMat4D is optimized for quick access to individual 3-dimensional matrices at a particular time slot. It provides the following properties, methods and events:


DataID Elem NrOfColumns
NrOfLayers      NrOfRows      NrOfTimeSlots


AppendToBinaryFile Assign Changed
Clone ConvertLinTo3DAddr Copy1DArrayToPixel
CopyFrom CopyLayerToMatrix CopyMat3DToTimeSlot
CopyMatrixToLayer CopyTimeSlotToMat3D CountValues
CRCofData Create Cut
Destroy Fill FillDiag
FillLayer FillRandomGauss FillRandomUniform
Find Free Lin3DAddr
LoadBinary LoadFromXMLFile MakeValidColRange
MakeValidLayerRange MakeValidRowRange MakeValidTSlotRange
MaximumOfLayersToMatrix MeanOfLayersToMatrix MeanVar
MemoryConsumed MinimumOfLayersToMatrix MinMax
MirrorColumns MirrorLayers MirrorRows
MirrorTimeSlots Percentile ReadBinary
ReadBinaryHeader ReadFromOpenXMLFile ReadLayer
Resample Resize SaveAsXMLFile
SaveBinary SquaredSum StdDevOfLayersToMatrix
Sum Transpose WriteToOpenXMLFile


OnChange OnPercentDone OnReadElement

Last Update: 2016-Oct-02