MtxVec Unit

Functions

NameDescription
aGetLength (3)
ClusteredKNN (2)Exact brute-force K-NN without multi-threading.
ColumnCount (2)
CreateIt (9)Obtains an object from the object cache.
DismissIt (56)Free one array allocated with a call to Enlist.
DoForLoop (2)Call this function to initiate threaded for-loop.
DoWhileLoopCall this function to initiate threaded while-loop.
EigVecExpand
Enlist (28)Dereferences (.NET copies) pointer's to memory of TMtxVec object.
EnlistIt (24)Dereferences (.NET sizes the array only) pointer's to memory of TMtxVec object.
Equal (2)
Find (2)
FindIndexes (3)
FreeIt (8)Release one matrix.
KurtosisVector kurtosis.
Max
MaxcReturns the maximum of the source data.
Mean (2)Vector mean.
MeancReturns the average value of the source data.
Median (2)Computes the Median from the source data.
MinVector sum.
MincReturns the minimum of the source data.
MtxTypeToString
MtxVecPrint (6)
Norm1Matrix Norm-1.
NormC (2)Vector C-Norm.
NormInfMatrix infinite norm.
NormL1 (2)Vector Norm-L1.
NormL2 (2)Vector L2-Norm.
PrecisionToStr
PrimeIs number a prime number?
ProductReturns the product of all elements in the source data.
ProductcReturns the product of all elements in the source data.
RMS (2)Vector Root Mean square.
SetMtxSize
SetVecSize
ShowMessageBox (2)
SizeOfPrecision
SkewnessVector skewness
StdDev (3)Standard deviation for Vector values [Index,Index+Len], starting at Index.
SumReturns the sum of elements in the source data.
SumcReturns the sum of elements in the source data.
SumOfSquaresReturns the sum of squares of the source data.
TestNil (4)Test one pointer, if it equals nil.
TraceMatrix trace.

Variables

NameTypeDescription
ControllerTMtxVecController

MtxVec object cache controller.

MtxVecAssignCopyDataBoolean

Controls how the TVec/TMtx assign operation works.

ReportTMtxVecReport

MtxVec reporting object.

Classes

NameDescription
TEigBalancingClass used to store matrix balancing information and results returned by TMtx.Eig.. functions.
TMtxTwo dimensional array - matrix.
TMtxListList of TMtx objects.
TMtxVecControllerControlls the object cache and threading logic. Provides multi-threading functions for MtxVec.
TMtxVecIntHelperInjects additional methods in to TMtxVecInt.
TMtxVecReportThe report printer.
TSmallMatrixMultiplyProvides interface for multiplying small matrices by using the lapack's dgemm api standard.)
TVecOne dimensional array - vector.
TVecListList of TVec objects.

Enumerations

NameDescription
TBalanceTypeDefines the method, used to balance the matrix.
TConditionNumberDefines the norm, used in calculating the condition number parameter.
TCorrNormDefines type of correlation norm used for Cross-Correlation and Auto-Correlation.
TEigConditionSpecifies if and which condition numbers for eigenvalues are to be computed.
TEigGenTypeDefines the type of the symmetric-definite generalized eigenvalue problem.
TEquidistantSampleDefines the type of pixel downsampling.
THilbertMethodFast Hilbert Transform computation method.
TJITedMulDefines the type of operation on matrix.
TMklThreadingModeSets threading mode used by MtxVec.
TMtxOperationDefines the type of operation on matrix.
TMtxTypeDefines type of matrix.
TPixelDownSampleDefines type of size reduction used in PixelDownSample method.
TSignDefines the shape of the Sylvester equation.
TTriangleFormDefines the matrix triangular type.
TVectorFormDefines the vector form in eigenvector calculation.

Events

NameDescription
TMtxFunctionDefines the matrix function.
TRealFunctionDefines real scalar function of several variables.