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



TMat4D


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:

Properties:

DataID Elem NrOfColumns
NrOfLayers      NrOfRows      NrOfTimeSlots

Methods:

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

Events:

OnChange OnPercentDone OnReadElement
OnResize



Last Update: 2023-Feb-10