You are here: Symbol Reference > MtxVec Namespace
MtxVec VCL
ContentsIndex
PreviousUpNext
MtxVec Namespace

Implements TVec and TMtx objects.

This unit implements two key objects in linear algebra, namely the vector TVec and matrix TMtx.

Name 
Description 
The following table lists classes in this documentation. 
The following table lists functions in this documentation. 
The following table lists structs, records, enums in this documentation. 
The following table lists types in this documentation. 
The following table lists variables in this documentation. 
 
Name 
Description 
 
Class used to store matrix balancing information and results returned by TMtx.Eig.. functions. 
 
TMtx 
This is class MtxVec.TMtx. 
 
This is class MtxVec.TMtxCache. 
 
List of TMtx objects. 
 
This is class MtxVec.TMtxMulJitCache. 
 
This is class MtxVec.TMtxThread. 
 
Generic thread object which can work with object cache. 
 
Controlls the object cache and threading logic. 
 
Injects additional methods in to TMtxVecInt.  
 
This is class MtxVec.TMtxVecPoolItem. 
 
The report printer. 
 
Provides interface for multiplying small matrices by using the lapack's dgemm api standard.)  
 
TVec 
This is class MtxVec.TVec. 
 
This is class MtxVec.TVecCache. 
 
List of TVec objects. 
 
Name 
Description 
 
This is function MtxVec.ColumnCount. 
 
Obtains an object from the object cache. 
 
Obtains a TMtx object from the object cache. 
 
Obtains two TMtx objects from the object cache. 
 
Obtains three TMtx objects from the object cache. 
 
Obtains four TMtx objects from the object cache. 
 
Obtains a TVec object from the object cache. 
 
Obtains two TVec objects from the object cache. 
 
Obtains three TVec objects from the object cache. 
 
Obtains four TVec objects from the object cache. 
 
Free one array allocated with a call to Enlist
 
Free two arrays allocated with a call to Enlist
 
Free three arrays allocated with a call to Enlist
 
Free four arrays allocated with a call to Enlist
 
Free one array allocated with a call to Enlist
 
Free two arrays allocated with a call to Enlist
 
Free three arrays allocated with a call to Enlist
 
Free arrays allocated with a call to Enlist
 
Free one array allocated with a call to Enlist
 
Free two arrays allocated with a call to Enlist
 
Free three arrays allocated with a call to Enlist
 
This is function MtxVec.DismissIt. 
 
Free one array allocated with a call to Enlist
 
Free two arrays allocated with a call to Enlist
 
Free three arrays allocated with a call to Enlist
 
Free four arrays allocated with a call to Enlist
 
Free one array allocated with a call to Enlist
 
Free two arrays allocated with a call to Enlist
 
Free three arrays allocated with a call to Enlist
 
Free four arrays allocated with a call to Enlist
 
Free one array allocated with a call to Enlist
 
Free one array allocated with a call to Enlist
 
Free one array allocated with a call to Enlist
 
Free two arrays allocated with a call to Enlist
 
Free two arrays allocated with a call to Enlist
 
Free two arrays allocated with a call to Enlist
 
Free three arrays allocated with a call to Enlist
 
Free three arrays allocated with a call to Enlist
 
Free three arrays allocated with a call to Enlist
 
Free arrays allocated with a call to Enlist and under .NET also copy the contents of arrays back to the coresponding objects. 
 
Free arrays allocated with a call to Enlist and under .NET also copy the contents of arrays back to the coresponding objects. 
 
Free arrays allocated with a call to Enlist and under .NET also copy the contents of arrays back to the coresponding objects. 
 
Free one array allocated with a call to Enlist
 
Free one array allocated with a call to Enlist
 
Free two arrays allocated with a call to Enlist
 
Free two arrays allocated with a call to Enlist
 
Free two arrays allocated with a call to Enlist
 
Free three arrays allocated with a call to Enlist
 
Free arrays allocated with a call to Enlist and under .NET also copy the contents of arrays back to the coresponding objects. 
 
Free arrays allocated with a call to Enlist and under .NET also copy the contents of arrays back to the coresponding objects. 
 
Free arrays allocated with a call to Enlist and under .NET also copy the contents of arrays back to the coresponding objects. 
 
Free arrays allocated with a call to Enlist and under .NET also copy the contents of arrays back to the coresponding objects. 
 
Free two arrays allocated with a call to Enlist
 
Free three arrays allocated with a call to Enlist
 
Free two arrays allocated with a call to Enlist
 
Free two arrays allocated with a call to Enlist
 
Free one array allocated with a call to Enlist
 
Free one array allocated with a call to Enlist
 
Free one array allocated with a call to Enlist
 
Free two arrays allocated with a call to Enlist
 
Free three arrays allocated with a call to Enlist
 
Free four arrays allocated with a call to Enlist
 
Free one array allocated with a call to Enlist
 
Free two arrays allocated with a call to Enlist
 
Free three arrays allocated with a call to Enlist
 
Free four arrays allocated with a call to Enlist
 
This is function MtxVec.EigVecExpand. 
 
Dereferences (.NET copies) pointer's to memory of TMtxVec object. 
 
Dereferences (.NET copies) a pointer to memory of a TMtx object. 
 
Dereferences (.NET copies) a pointer to memory of a TMtx object. 
 
Dereferences (.NET copies) pointer's to memory of Two TMtxVec objects. 
 
Dereferences (.NET copies) pointer's to memory of two TMtx objects. 
 
Dereferences (.NET copies) pointer's to memory of two TMtx objects. 
 
Dereferences (.NET copies) pointer's to memory of three TMtxVec objects. 
 
Dereferences (.NET copies) pointer's to memory of three TMtx objects. 
 
Dereferences (.NET copies) pointer's to memory of three TMtx objects. 
 
Dereferences (.NET copies) pointer's to memory of four TMtxVec objects as a jagged 2D array of complex numbers. 
 
Dereferences a pointer to TMtxVec memory. 
 
This is function MtxVec.Enlist. 
 
Dereferences (.NET copies) pointer's to memory of TMtxVec object. 
 
Dereferences (.NET copies) pointer to memory of one TMtxVec object. 
 
Dereferences (.NET copies) pointer's to memory of two TMtxVec objects. 
 
Dereferences (.NET copies) pointer's to memory of two TMtxVec objects. 
 
Dereferences (.NET copies) pointer's to memory of three TMtxVec objects. 
 
Dereferences (.NET copies) pointer's to memory of three TMtxVec objects. 
 
Dereferences (.NET copies) pointer's to memory of three TMtxVec objects as an array of complex numbers.  
 
Dereferences a pointer to TMtxVec memory. 
 
Dereferences (.NET copies) pointer's to memory of three TMtxVec objects as an array of complex numbers.  
 
This is function MtxVec.Enlist. 
 
Dereferences (.NET copies) pointer's to memory of three TMtxVec objects. 
 
Dereferences (.NET copies) pointer's to memory of three TMtxVec objects. 
 
Dereferences (.NET copies) pointer's to memory of two TMtxVec objects. 
 
Dereferences (.NET copies) pointer's to memory of two TMtxVec objects. 
 
Dereferences (.NET copies) pointer's to memory of TMtxVec object. 
 
Dereferences (.NET copies) pointer to memory of one TMtxVec object. 
 
Dereferences (.NET sizes the array only) pointer's to memory of TMtxVec object. 
 
Dereferences (.NET sizes the array only) pointer's to memory of TMtxVec object. 
 
Dereferences (.NET sizes arrays only) pointer's to memory of two TMtxVec objects. 
 
Dereferences (.NET sizes arrays only) pointer's to memory of two TMtxVec objects. 
 
Dereferences (.NET sizes arrays only) pointer's to memory of three TMtxVec objects. 
 
Dereferences (.NET sizes arrays only) pointer's to memory of three TMtxVec objects. 
 
Dereferences a pointer to TMtxVec memory. 
 
Dereferences (.NET sizes arrays only) pointer's to memory of four TMtxVec objects. 
 
Dereferences (.NET sizes arrays only) pointer's to memory of TMtxVec object. 
 
Dereferences (.NET sizes the array only) pointer's to memory of TMtxVec object. 
 
Dereferences (.NET sizes arrays only) pointer's to memory of two TMtxVec objects. 
 
Dereferences (.NET sizes arrays only) pointer's to memory of two TMtxVec objects. 
 
Dereferences (.NET sizes arrays only) pointer's to memory of three TMtxVec objects. 
 
Dereferences (.NET sizes arrays only) pointer's to memory of three TMtxVec objects. 
 
Dereferences a pointer to TMtxVec memory. 
 
Dereferences (.NET sizes arrays only) pointer's to memory of four TMtxVec objects. 
 
This is function MtxVec.EnlistIt. 
 
Dereferences (.NET sizes arrays only) pointer's to memory of four TMtxVec objects. 
 
Dereferences (.NET sizes arrays only) pointer's to memory of three TMtxVec objects. 
 
Dereferences (.NET sizes arrays only) pointer's to memory of three TMtxVec objects. 
 
Dereferences (.NET sizes arrays only) pointer's to memory of two TMtxVec objects. 
 
Dereferences (.NET sizes arrays only) pointer's to memory of two TMtxVec objects. 
 
Dereferences (.NET sizes arrays only) pointer's to memory of TMtxVec object. 
 
Dereferences (.NET sizes the array only) pointer's to memory of TMtxVec object. 
 
This is function MtxVec.Equal. 
 
This is function MtxVec.Equal. 
 
Find 
This is function MtxVec.Find. 
 
Find 
This is function MtxVec.Find. 
 
This is function MtxVec.FindIndexes. 
 
procedure FindMask(const Dst: TMtxVecInt; const a: TMtxVec; const op: string; const b: TCplx); overload; procedure FindMask(const Dst: TMtxVecInt; const a: TMtxVec; const op: string; const b: double); overload; procedure FindMask(const Dst: TMtxVecInt; const a: TMtxVec; const op: string; const b: TMtxVec); overload; 
 
This is function MtxVec.FindIndexes. 
 
Release one matrix. 
 
Release two matrices. 
 
Release three matrices. 
 
Releases objects back to the object cache. 
 
Release one vector. 
 
Release two vectors. 
 
Release three vectors. 
 
Releases objects back to the object cache. 
 
Vector kurtosis. 
 
Max 
This is function MtxVec.Max. 
 
Mean 
Vector mean. 
 
Mean 
Mean valur for Vector values [Index,Index+Len], starting at Index
 
Vector median. 
 
Min 
Vector sum. 
 
This is function MtxVec.MtxTypeToString. 
 
This is function MtxVec.MtxVecPrint. 
 
This is function MtxVec.MtxVecPrint. 
 
This is function MtxVec.MtxVecPrint. 
 
This is function MtxVec.MtxVecPrint. 
 
This is function MtxVec.MtxVecPrint. 
 
This is function MtxVec.MtxVecPrint. 
 
Matrix Norm-1. 
 
Vector C-Norm
 
|C| norm for Vector values [Index,Index+Len], starting at Index
 
Matrix infinite norm. 
 
Vector Norm-L1. 
 
|L1| norm for Vector values [Index,Index+Len], starting at Index
 
Vector L2-Norm
 
|L2| norm for Vector values [Index,Index+Len], starting at Index
 
This is function MtxVec.PrecisionToStr. 
 
Is number a prime number? 
 
RMS 
Vector Root Mean square. 
 
RMS 
RMS for Vector values [Index,Index+Len], starting at Index
 
This is function MtxVec.SetMtxSize. 
 
This is function MtxVec.SetVecSize. 
 
This is function MtxVec.ShowMessageBox. 
 
This is function MtxVec.SizeOfPrecision. 
 
Vector skewness 
 
Standard deviation for Vector values [Index,Index+Len], starting at Index
 
Vector standard deviation. 
 
Test one pointer, if it equals nil. 
 
Test two pointers, if they are nil. 
 
Test three pointers, if they are nil. 
 
Raises exception if PAPointer is nil. 
 
Matrix trace. 
 
Name 
Description 
 
Defines the method, used to balance the matrix. 
 
Defines the norm, used in calculating the condition number parameter. 
 
Defines type of correlation norm used for Cross-Correlation and Auto-Correlation.  
 
Specifies if and which condition numbers for eigenvalues are to be computed. 
 
Defines the type of the symmetric-definite generalized eigenvalue problem. 
 
Defines the type of pixel downsampling. 
 
Fast Hilbert Transform computation method. 
 
Defines the type of operation on matrix. 
 
Defines type of matrix. 
 
Defines type of size reduction used in PixelDownSample method. 
 
Defines the shape of the Sylvester equation. 
 
Sets threading mode used by MtxVec. 
 
Defines the matrix triangular type. 
 
Defines the vector form in eigenvector calculation. 
Name 
Description 
This is type MtxVec.TCacheMtx. 
This is type MtxVec.TCacheVec. 
This is type MtxVec.TMtxDouble. 
Defines the matrix function. 
This is type MtxVec.TMtxVecPoolItemArray. 
Defines real scalar function of several variables. 
This is type MtxVec.TVecDouble. 
Name 
Description 
MtxVec object cache controller. 
Controls how the TVec/TMtx assign operation works. 
MtxVec reporting object. 
Copyright (c) 1999-2025 by Dew Research. All rights reserved.
What do you think about this topic? Send feedback!