| Name | Type | Description |
|---|
| BlockEnd | Boolean | Returns true, if the currrent subrange of the vector was also the last subrange in the vector. |
| CacheIndex | Int32 | For internal use only. Read to get the index of this object in object cache. |
| Capacity | Int64 | Sizing the object will not allocate less than Capacity. |
| CapacityInBytes | Int64 | Sizing the object will not allocate less than CapacityInBytes. |
| CapacityInElements | Int64 | Sizing the object will not allocate less than CapacityInElements. |
| CapacityStep | Double | Specifies increment step for the Capacity property. |
| Caption | String | Caption. |
| ConditionCheck | Boolean | Enables/disable inline condition checking. |
| First | Int32 | First element in object Values array. |
| IntPrecision | TIntPrecision | Defines internal storage precision which can be either 32, 16 or 8 bit. |
| IntPrecisionLock | Boolean | Prevents change to IntPrecision if Lock = True. |
| IsDouble | Boolean | Defines the precision (single or double) of the floating point operations. |
| IsSubRange | Boolean | Set to true after the SetSubIndex or SetSubRange call. |
| Last | Int32 | Last element in object Values array. |
| Length | Int32 | Defines the length in number of samples. |
| OnSetSize | TMtxNotifyEvent | Called when object size changes. |
| PoolIndex | Int32 | Internal. |
| ScaleFactor | Int32 | Specifies the power of two for the scale factor used by some methods. |
| Tag | Int32 | Stores an integer value as part of a TMtxVec object. |
| ValuesSerialization | String | Provides serializatin of object content. |
| Name | Description |
|---|
| Abs (4) | Absolute values. |
| Add (12) | Add Src elements to calling vector elements. |
| AddAndMul (26) | Compute (X + Y)*Z |
| AddScaled (10) | Compute X + Y + Z*zScale |
| AddScaledC (4) | Compute X + Y*yScale + zScalar |
| AddScaledSqr (4) | Compute sqr(X + Y*yScale) |
| BinaryAnd (8) | Apply binary "and" between coresponding elements in Src and Self. |
| BinaryNot (4) | Applies binary "not" operation to elements stored in the object. |
| BinaryOr (8) | Apply binary "or" between coresponding elements in Src and Self. |
| BinarySearch (2) | Finds a match for X in object values using binary search. |
| BinaryXor (8) | Apply binary "xor" between coresponding elements in Src and Self. |
| BitPack | Converts Src to packed bit storage. |
| BitShift (4) | Apply binary shift by number of Bits to the left (positive) or right (negative) to elements in Src. |
| BitShiftLeft (4) | Apply binary shift by number of Bits to the left to elements in Src. |
| BitShiftRight (4) | Apply binary shift by number of Bits to the right to elements in Src. |
| BitUnpack | Converts Src to unpacked bit storage. |
| BlockFinish | Deinitializes block processing before the final block is processed. |
| BlockInit (3) | Initializes block processing. |
| BlockNext | Obtains the next subrange of the data. |
| BlockSubRangeLevel | Returns the current subrange stack level used by block processing functions. |
| Clear | Sets vector size to zero. |
| CondDisable | Saves the current value of ConditionCheck property and sets it to false. |
| CondEnable | Sets the ConditionCheck property to whatever it was before the CondDisable was used. |
| Convert (2) | Copy each of Vec elements to the calling object. |
| Copy (2) | Copy object values. |
| CopyFromArray (14) | Copies values from a real Src array. |
| CopyToArray (16) | Copies values from the calling object to the Dst array and converts data to complex double precision numbers. |
| CountInRange (2) | Returns number of values within the interval. |
| ctor | |
| CumSum (2) | Calculate the cumulative sum for Vec elements [VecIndex]..[VecIndex+Len-1]. |
| Difference | Difference. |
| DisableSelect | Prevents calls to Dew.Math.TMtxVecBase.Select. |
| DisableSubrange | Prevents calls to Dew.Math.TMtxVecBase.SetSubRange. |
| DivAndAdd (12) | Compute X/Y + Z |
| DivAndSub (12) | Compute X/Y - Z |
| Divide (12) | Divide calling object elements with Src elements. |
| DivideBy (4) | Divide Value with calling vector elements. |
| DivideC (2) | Compute X / (Y*zScale) |
| EnableSelect | Enables calls to Dew.Math.TMtxVecBase.Select. |
| EnableSubrange | Enables calls to Dew.Math.TMtxVecBase.SetSubRange. |
| Find | Finds a match for X in object values. |
| FindIndexes (2) | Finds matching indexes. The b parameter is of Dew.Math.TMtxVecInt type. |
| FindIndexesAndLength (2) | Finds matching indexes and returns their count. The b parameter is of Dew.Math.TMtxVecInt type. |
| FindMask (2) | The b parameter is of Dew.Math.TMtxVecInt type. |
| FreeToCache | Frees the object. |
| GetObjectToByteArray | Copies object to an array of bytes. |
| GetSchema | Returns null. |
| IsEqual (4) | Compares all Vec elements with calling object elements and checks also Length and IntPrecision properties, if they match. |
| IsPinned | Returns true of the working memory is pinned. |
| LoadFromFile | Reads the header information and the values array content from the file. |
| LoadFromStream | Load the list from a stream. |
| LogicalNot (4) | Applies logical "not" operation to elements stored in the object. |
| Max (4) | Maximum value. |
| MaxEvery (4) | Vectorised maximum. |
| MaxMin (2) | Calculate minimum and maximum in one procedure call. |
| MaxMinIdx (2) | Calculate minimum, maximum and their indices in one procedure call. |
| Median (4) | Median. |
| Min (4) | Minimum value. |
| MinEvery (4) | Vectorised minimum. |
| Mul (4) | Compute X*Y*Z |
| MulAndAdd (14) | Compute X*Y + Z |
| MulAndDiv (6) | Compute X * Y / Z |
| MulAndSub (14) | Compute X*Y - Z |
| Multiply (8) | Multiply Src elements with calling vector elements. |
| PBValues | Obtains a pointer to the 8bit unsigned integer value of the vector at Index. |
| Pin | Pin down internal data structures for GC. |
| PIValues | Obtains a pointer to the 32bit signed integer value of the vector at Index. |
| PSValues | Obtains a pointer to the 16bit signed integer value of the vector at Index. |
| PValues | Obtains a pointer to the integer value of the vector at Index. |
| Ramp | Fills the calling vector elements [Index]..[Index+Len-1]. |
| ReadHeader | Reads the header information from a stream to object. |
| ReadValues | Read values content from stream to object. |
| ReadXml | Read the object from the .NET XML stream. |
| RemDiv (6) | Divide all Src elements with Value elements and store result of division in the calling object and reminder in RemDst. |
| Reset | For internal use only. Used to return object to cache. |
| Reverse (2) | Reverse vector elements. |
| Rotate (2) | A cyclic shift on vector elements in range. |
| SaveToFile | Write object header and values to a file. |
| SaveToStream | Save the list to a stream. |
| Scatter | Scatter object elements. |
| ScatterByIncr | Scatters Src elements starting at Offset and with Increment to the calling object. |
| ScatterByIndexes | Scatters Src elements defined with indices stored in Indexes to the calling object. |
| ScatterByMask | Scatters Src elements defined with the Mask to the calling object. |
| Select (2) | Resets the selection. |
| SelectAll | Resets any defined selection. |
| SetFullRange | Resets subrange defined with SetSubRange. |
| SetFullRangeLevel | Pops the current subrange stack one level up. |
| SetObjectFromByteArray | Reads the properties of the object from the array of bytes. |
| SetSubIndex | Defines a subarray. |
| SetSubRange (3) | Sets the subarray size to full size. |
| SetSubRangeLevel (2) | Defines a sub vector/matrix of Src and pushes any previous subranges on to a stack. |
| SetVal (2) | Set all calling object elements to Value. |
| SetZero (2) | Set all calling vector elements to zero. |
| Shift (2) | A shift on vector elements in range. |
| Size (2) | Size the object. |
| SizeToArray (8) | Sizes the array. |
| SortAscend (2) | Sort all calling vector elements in ascending order in-place. |
| SortDescend (2) | Sort all calling vector elements in descending order in-place. |
| SqrAddScaled (4) | Compute sqr(X) + sqr(Y)*yScale |
| Sub (4) | Compute X - Y - Z |
| SubAndMul (26) | Compute (X - Y)*Z |
| SubRangeLevel | Returns the current subrange stack level. |
| SubScaled (6) | Compute X - Y - Z*zScale |
| SubScaledC (4) | Compute X - Y*yScale - zScalar |
| Subtract (8) | Subtract all Src elements from calling vector elements. |
| SubtractFrom (4) | Subtract all calling vector elements from integer Value. |
| Sum (2) | Sums vector values. |
| ThreshAbsGT (4) | Perform threshold operation on all Src object values. |
| ThreshAbsLT (4) | Perform threshold operation on all Src object values. |
| ThreshBottom (4) | Perform threshold operation on all Src object values. |
| ThresholdGT_LT (4) | Threshold greater than and less than operation. |
| ThreshTop (4) | Perform threshold operation on all Src object values. |
| UnPin | Unpin internal data structures for GC. |
| WriteHeader | Writes the header information for the calling vector to a stream. |
| WriteXml | Write the object to the .NET XML stream. |