Skip to main content

TDenseMtxVec object function list

TDenseMtxVec object:

All listed functions support: real and complex numbers (where appropriate). Most functions are overloaded, to minimize the number of parameters required.

The class is derived from TMtxVec.

For comprehensive help file please see the online documentation of MtxVec for Delphi/C++ Builder or MtxVec for Visual Studio .NET

Introduced Methods

FunctionDescription
AutoCorrBiasedBiased auto-correlation.
AutoCorrNormalNormal auto-corellation.
AutoCorrUnBiasedUnbiased auto-correlation.
ConcatConcatenates an array of TVec objects.
ConvolveSingle-rate finite, linear convolution of two sequences.
CopyCopies values from Vec1 and Vec2 (concatenate).
CopyMtxCopy values from matrix.
CreateFromCacheObtains a pointer to a precreated object from cache.
CrossCorrThe cross-correlation of two vectors.
CumSumCumulative sum.
DCTThe forward discrete cosine transform (DCT).
DiagCopies the k-th diagonal from the TMtx object.
DifferenceThe difference between two succesive vector elements.
DownSampleDownsamples vector values.
EqualCompares vector elements and returns true if vectors are equal.
FFTFast Furier Transformation (FFT) from complex to complex or from real to complex.
FFTFromRealThe forward Fast Fourier Transformation (FFT) from real to complex.
FindAndGatherFinds and gathers vector elements.
FindAndSplitFinds the masks for a vector and splits it.
FindIndexesFills the calling vector with indexes, where the logical expression is true.
FindMaskFinds a vector mask.
FreeToCacheReleases this object back to cache.
GatherGather vector elements.
GatherByIncr
GatherByIndex
GatherByMask
GatherSplitGather a vector, split to two vectors.
GetColCopies a column from matrix.
GetRowCopies a row from matrix.
GoertzThe Discrete Fourier transformation (DFT) for a given frequency.
GoertzInitInitializes the Goertzal algorithm.
HilbertThe fast hilbert transform (FFT based).
IDCTThe inverse discrete cosine transform (DCT).
IFFTThe inverse backward FFT from complex to complex.
IFFTToRealThe inverse FFT from complex to real.
KronThe Kronecker product between two vectors.
NormThe norm of a vector.
NotMaskNegates the integer mask vector.
PCValuesObtaines a pointer to the complex value of the vector at Index.
PIValuesObtaines a pointer to the integer value of the vector at Index.
PixelDownSampleDownsamples (reduces) the number of vector elements.
PrimeNumbersFills vector with prime numbers, starting from 2 up to the value of n.
PValuesObtaines a pointer to the real value of the vector at Index.
RampFills the calling vector with a series following linear rule.
ResizeResizes vector size while preserving values.
ReverseReverse vector elements.
RotateA cyclic shift on vector elements.
SetCplxSets vector values (complex).
SetDoubleSets vector values (double).
SetIntegerSets vector values (integer).
SetItSets vector values.
SetSingleSets vector values (single).
SetSubIndexDefines a sub-vector.
SetSubRange
ShiftShift vector elements.
SizeSets the size of the vector.
SizeFromArraySets the size of the vector to match an array.
SliceItSlices the memory allocated by the calling vector in to smaller pieces (complex version).
SliceItcSlices the memory allocated by the calling vector in to smaller pieces (complex version).
SortAscendSorts vector elements in ascending order.
SortDescendSorts vector elements in descending order.
SplitSplits the calling vector to an array of TVec objects.
StringsToValuesConvert strings in AList to TSample or TCplx.
TensorProdTensor product between vector and matrix.
UpSampleInserts zeroes between consecutive vector values.
ValuesToStringsConverts the content of the Values array of the calling vector to a list of strings.