Declaration 
Explanation & Details 
TNameStrType = string[50]; 
Defines string type used for column headers. 
TNormType = (ntColwise, ntRowwise, ntSpectral, ntFrobenius); 
The type declaration TNormType declares the various types of matrix norms supported by TMatrix:
ntColwise 
largest column sum (the "1norm") 
ntRowwise 
largest row sum (the "infinity norm") 
ntSpectral 
the largest singular value of the matrix 
ntFrobenius 
the Frobenius norm (also known as Euclidean norm) 

TNotifyEvent = procedure (Sender: TObject); 
Indicates the occurrence of an event.

TOnCalcDistanceEvent = procedure (Sender: TObject; Row1, Row2: integer; var Distance: double) of object; 
Declares the event type triggered when calculating distances in multivariate spaces. 
TOnPercentDoneEvent = procedure (Sender: TObject; PercentDone: integer; 
Is used to indicate the progress of a timeconsuming process. The parameter PercentDone contains a number between 0 and 100 which corresponds to the state of the process. 
TSortExchgEvent = procedure (Sender: TObject; ExchgWhat: byte; index1, index2, first, last: longint); 
Event triggered by the sorting process 
TOrientation = (orVert, orHoriz); 
Defines the two orientations or axes (vertical and horizontal). 
TPeakParamsList = array of TGaussPeakParams; 
Declares the list of peak parameters used by the function CreateGaussianPeaks. 
TPoint = record
X: integer;
Y: integer;
end; 
A point defined by integer coordinates 
TPDblArray = array of TPointDouble; 
Array of points (used for polygons in the world coordinate system) 
TPlotMode = (pmSurface, pmIsoLines, pmSurfIso); 
Defines the style of the graphics used to create artificial contour plots (currently not used in DataLab, just declared for compatibility reasons). 
TPointDouble = record
X: double;
Y: double;
end; 
Declares a point using double coordinates. 
TPreDefColPals = (cpRainbow, cpBW,cpCycRainbow, cpGeo, cpHighContrast, cpBipolar, cpFringes, cpBWThreshold, cpClassColors, cpMorgenStemning); 
Defines the predefined color palettes. 
TRect = record
Left: Integer;
Top: Integer;
Right: Integer;
Bottom: Integer;
end;

Defines the edges of a rectangle. 
TRegModel = (rmNone, rmLinear, rmParabolic, rmGaussian, rmReciLin, rmHyperbolic, rmReciHyperbolic, rmLog, rmReciLog, rmPower, rmExpo, rmHoerl, rmCircle, rmPolynomial, rmCenteredPoly); 
Defines the various regression models which are supported by TCurveFit. 
TRegRootKey = (hkeyClassesRoot, hkeyCurrentUser, hkeyLocalMachine, hkeyUsers, hkeyPerformanceData, hkeyCurrentConfig, hkeyDynData); 
Defines the root keys for accessing the Windows registry. 
TRescaleMode = (sctMeanCenter, sctStandardize, sctConstSum, sctConstSquaredSum, sctMaxAbs, sctRange, sctQNormalize, sctSquash, sctUndefined); 
Defines the available scaling mode (see RescaleVector and RescaleMatrix for more). 
TRFReport = record
RelClsError : Double;
AvgCE : Double;
RMSError : Double;
AvgError : Double;
AvgRelError : Double;
OOBRelClsError : Double;
OOBAvgCE : Double;
OOBRMSError : Double;
OOBAvgError : Double;
OOBAvgRelError : Double;
end;

Defines the error measures of a random forest model. See TRndForest.Report for details. 