TOpenCLVector UpSample(TOpenCLMtxVec Src, Int32 Factor, Int32 Phase)
Inserts zeroes between consecutive vector values.
| # | Name | Type | Description |
|---|---|---|---|
| 1 | Src | TOpenCLMtxVec | source TOpenCLVector or TOpenCLMatrix |
| 2 | Factor | Int32 | |
| 3 | Phase | Int32 |
Returns: TOpenCLVector
Remarks:
Inserts zeroes between consecutive vector values. The method copies the values from Src to the calling vector and places Factor-1 zeros between consecutive values. The Dew.Math.TOpenCLBase.Length and Dew.Math.TOpenCLBase.Complex properties of the calling vector are set implicitly. Phase parameter defines the initial sample offset and must be less than Factor.
Examples
clVector a;
clVector b;
b.CopyFromArray(TSingleArray.Create(0,0,1,3,2));
a.UpSample(b,2); // a = new double[] {0,0,0,0,1,0,3,0,2,0}
See Also: clVector.DownSample, TOpenCLMtxVec.DownSample, TOpenCLMtxVec.UpSample