TMtxVecSample Class

Header: Dew.Math/MtxVecBase.h · Cross-compiler
tObjectTMtxVecBaseTMtxVecSample

class TMtxVecSample : public TMtxVecBase;

Constructors

NameDescription
TMtxVecSample

Destructors

NameDescription
~TMtxVecSample

Properties

NameTypeDescription
ActualSizelong longFor internal use only. Read to get the amount of memory allocated in number of doubles (8byte packs).
BlockEndboolReturns true, if the currrent subrange of the vector was also the last subrange in the vector.
CacheIndexintFor internal use only. Read to get the index of this object in object cache.
Capacitylong longSizing the object will not allocate less than Capacity.
CapacityInByteslong longSizing the object will not allocate less than CapacityInBytes.
CapacityInElementslong longSizing the object will not allocate less than CapacityInElements.
CapacityStepdoubleSpecifies increment step for the Capacity property.
CaptionDewStringCaption.
ConditionCheckboolEnables/disable inline condition checking.
FloatPrecisionLockbool
IsDoubleboolDefines the precision (single or double) of the floating point operations.
IsSubRangeboolSet to true after the SetSubIndex or SetSubRange call.
LengthintDefines the length in number of samples.
MtxVecTypeTMtxVecType
OnSetSizeTMtxNotifyEventCalled when object size changes.
PoolIndexintInternal.
TagintStores an integer value as part of a TMtxVec object.

Methods

NameDescription
AddRef
Assign
BlockFinishDeinitializes block processing before the final block is processed.
BlockInit (4)Initializes block processing.
BlockNextObtains the next subrange of the data.
BlockSubRangeLevelReturns the current subrange stack level used by block processing functions.
CDataIndexReturns an index pointing to element at Index for TCplx data.
ClearSets vector size to zero.
CondDisableSaves the current value of ConditionCheck property and sets it to false.
CondEnableSets the ConditionCheck property to whatever it was before the CondDisable was used.
CopyToArray (4)Copy values to Dst array. The size of the array is set automatically.
CreateCached
DisableSelectPrevents calls to TMtxVecSample::Select.
DisableSubrangePrevents calls to TMtxVecSample::SetSubRange.
EnableSelectEnables calls to TMtxVecSample::Select.
EnableSubrangeEnables calls to TMtxVecSample::SetSubRange.
FreeCached
FreeToCacheFrees the object.
GetCapacity
GetObjectToByteArrayCopies object to an array of bytes.
LoadFromFileReads the header information and the values array content from the file.
LoadFromStreamSave component to the .NET framework Stream.
PCValues1DObtaines a pointer to the complex value of the vector at Index.
PrecisionEPSReturns machine constant depending on value of FloatPrecision property.
PrecisionMaxValueReturns maximum floating point number depending on the value of FloatPrecision property.
PrecisionMinValueMinimum floating point number.
PrecisionSqrtEPSSqrt(EPS) machine constant depending on value of FloatPrecision property.
PSCValues1DObtaines a pointer to the complex value of the vector at Index.
PSValues1DObtains a pointer to the real value of the vector at Index.
PValues1DObtains a pointer to the real value of the vector at Index.
RangeCheck
RangeCheckComplex
Release
ResetFor internal use only. Used to return object to cache.
SaveToFileWrite object header and values to a file.
SaveToStreamLoad the component from the .NET framework Stream.
SDataIndexReturns an index pointing to element at Index for double data.
Select (2)Selects a set of elements from the vector.
SelectAllResets any defined selection.
SetCapacity
SetFullRangeResets subrange defined with SetSubRange.
SetFullRangeLevelPops the current subrange stack one level up.
SetObjectFromByteArrayReads the properties of the object from the array of bytes.
SetSubIndexDefines a subarray.
SetSubRange (3)Defines a sub vector/matrix.
SetSubRangeLevel (2)Defines a sub vector/matrix and pushes any previous subranges on to a stack.
SizeToArray (6)Sizes double precision array.
SubRangeLevelReturns the current subrange stack level.
ValidateCplxArrayIndexes
ValidateParams (4)
ValidateRealArrayIndexes

Fields

NameTypeDescription
CDataDewArray<double>
fRefCountint
SCDataDewArray<float>
SDataDewArray<double>
SSDataDewArray<float>
ThreadIDlong long