Overload List
| # | Signature | Description |
|---|---|---|
| 1 | TMtxVec CopyToArray(ref TCplx[] Dst) | Copy values to an array. |
| └ indexed: TMtxVec CopyToArray(ref TCplx[] Dst, Int32 DstIndex, Int32 Index, Int32 Len) | ||
| 2 | void CopyToArray(ref TCplx[][] Dst) | Copies all matrix values to a 2D array. |
| 3 | TMtxVec CopyToArray(ref Byte[] Dst, TRounding Rounding) | Copies values from the calling object to the Dst array and converts floating point data to 1 byte unsigned integer numbers. |
| └ indexed: TMtxVec CopyToArray(ref Byte[] Dst, TRounding Rounding, Int32 DstIndex, Int32 Index, Int32 Len) | ||
| 4 | TMtxVec CopyToArray(ref Double[] Dst) | Copy values to Dst array. |
| └ indexed: TMtxVec CopyToArray(ref Double[] Dst, Int32 DstIndex, Int32 Index, Int32 Len) | ||
| 5 | void CopyToArray(ref Double[][] Dst) | Copies matrix values to a 2D array. |
| 6 | TMtxVec CopyToArray(ref Int16[] Dst, TRounding Rounding) | Copies values from the calling object to the Dst array and converts floating point data to 2 byte signed integer numbers. |
| └ indexed: TMtxVec CopyToArray(ref Int16[] Dst, TRounding Rounding, Int32 DstIndex, Int32 Index, Int32 Len) | ||
| 7 | TMtxVec CopyToArray(ref Int32[] Dst, TRounding Rounding) | Copies values from the calling object to the Dst array and converts floating point data to integer numbers. |
| └ indexed: TMtxVec CopyToArray(ref Int32[] Dst, TRounding Rounding, Int32 DstIndex, Int32 Index, Int32 Len) | ||
| 8 | TMtxVec CopyToArray(ref Single[] Dst) | Copies the calling object data to an array of single precision floating point data. |
| └ indexed: TMtxVec CopyToArray(ref Single[] Dst, Int32 DstIndex, Int32 Index, Int32 Len) |
Overload 1: TMtxVec CopyToArray(ref TCplx[] Dst)
Copy values to an array.
| # | Name | Type | Description |
|---|---|---|---|
| 1 | Dst | TCplx[] (ref) |
Result: stored in self (calling object), returns self for chaining
Copy complex values to Dst array. The size of the array is set automatically. If the calling object is not complex an exception will be raised.
Indexed: TMtxVec CopyToArray(ref TCplx[] Dst, Int32 DstIndex, Int32 Index, Int32 Len)
Copy complex values from the calling object [Index]..[Index+len-1] to the Dst array at positions [DstIndex]...[DstIndex+Len-1].
| # | Name | Type | Description |
|---|---|---|---|
| 1 | Dst | TCplx[] (ref) | |
| 2 | DstIndex | Int32 | destination start index |
| 3 | Index | Int32 | start index |
| 4 | Len | Int32 | element count |
Result: stored in self (calling object), returns self for chaining
The size of the Dst array is not changed.
Overload 2: void CopyToArray(ref TCplx[][] Dst)
Copies all matrix values to a 2D array.
| # | Name | Type | Description |
|---|---|---|---|
| 1 | Dst | TCplx[][] (ref) |
Result: stored in self (calling object)
Overload 3: TMtxVec CopyToArray(ref Byte[] Dst, TRounding Rounding)
Copies values from the calling object to the Dst array and converts floating point data to 1 byte unsigned integer numbers.
| # | Name | Type | Description |
|---|---|---|---|
| 1 | Dst | Byte[] (ref) | |
| 2 | Rounding | TRounding |
Result: stored in self (calling object), returns self for chaining
The rounding method used is specified with the Rounding parameter.
Indexed: TMtxVec CopyToArray(ref Byte[] Dst, TRounding Rounding, Int32 DstIndex, Int32 Index, Int32 Len)
Copy real or complex values from the calling object [Index]..[Index+len-1] to the Dst integer array at positions [DstIndex]...[DstIndex+Len-1].
| # | Name | Type | Description |
|---|---|---|---|
| 1 | Dst | Byte[] (ref) | |
| 2 | Rounding | TRounding | |
| 3 | DstIndex | Int32 | destination start index |
| 4 | Index | Int32 | start index |
| 5 | Len | Int32 | element count |
Result: stored in self (calling object), returns self for chaining
The size of the Dst array is not changed. If the calling object is complex, the Index and Len parameters define the number of complex elements. The method converts floating point values to integers. Values exceeding the range of 1 byte unsigned integer type are clipped.
Overload 4: TMtxVec CopyToArray(ref Double[] Dst)
Copy values to Dst array.
| # | Name | Type | Description |
|---|---|---|---|
| 1 | Dst | Double[] (ref) |
Result: stored in self (calling object), returns self for chaining
The size of the array is set automatically. If the calling object is complex, the size of the Dst array will be equal to 2*Dew.Math.Matrix.Length. If the calling object is not complex an exception will be raised.
Indexed: TMtxVec CopyToArray(ref Double[] Dst, Int32 DstIndex, Int32 Index, Int32 Len)
Copy real or complex values from the calling object [Index]..[Index+len-1] to the Dst array at positions [DstIndex]...[DstIndex+Len-1].
| # | Name | Type | Description |
|---|---|---|---|
| 1 | Dst | Double[] (ref) | |
| 2 | DstIndex | Int32 | destination start index |
| 3 | Index | Int32 | start index |
| 4 | Len | Int32 | element count |
Result: stored in self (calling object), returns self for chaining
The size of the Dst array is not changed. If the calling object is complex, the Index and Len parameters define the number of complex elements.
Overload 5: void CopyToArray(ref Double[][] Dst)
Copies matrix values to a 2D array.
| # | Name | Type | Description |
|---|---|---|---|
| 1 | Dst | Double[][] (ref) |
Result: stored in self (calling object)
Copies all matrix values to a 2D array. The rows of the array will have two times as many columns, if the calling matrix object is Complex.
Overload 6: TMtxVec CopyToArray(ref Int16[] Dst, TRounding Rounding)
Copies values from the calling object to the Dst array and converts floating point data to 2 byte signed integer numbers.
| # | Name | Type | Description |
|---|---|---|---|
| 1 | Dst | Int16[] (ref) | |
| 2 | Rounding | TRounding |
Result: stored in self (calling object), returns self for chaining
The rounding method used is specified with the Rounding parameter.
Indexed: TMtxVec CopyToArray(ref Int16[] Dst, TRounding Rounding, Int32 DstIndex, Int32 Index, Int32 Len)
Copy real or complex values from the calling object [Index]..[Index+len-1] to the Dst integer array at positions [DstIndex]...[DstIndex+Len-1].
| # | Name | Type | Description |
|---|---|---|---|
| 1 | Dst | Int16[] (ref) | |
| 2 | Rounding | TRounding | |
| 3 | DstIndex | Int32 | destination start index |
| 4 | Index | Int32 | start index |
| 5 | Len | Int32 | element count |
Result: stored in self (calling object), returns self for chaining
The size of the Dst array is not changed. If the calling object is complex, the Index and Len parameters define the number of complex elements. The method converts floating point values to integers. Values exceeding the range of a 2 byte signed integer type are clipped.
Overload 7: TMtxVec CopyToArray(ref Int32[] Dst, TRounding Rounding)
Copies values from the calling object to the Dst array and converts floating point data to integer numbers.
| # | Name | Type | Description |
|---|---|---|---|
| 1 | Dst | Int32[] (ref) | |
| 2 | Rounding | TRounding |
Result: stored in self (calling object), returns self for chaining
The rounding method used is specified with the Rounding parameter.
Indexed: TMtxVec CopyToArray(ref Int32[] Dst, TRounding Rounding, Int32 DstIndex, Int32 Index, Int32 Len)
Copy real or complex values from the calling object [Index]..[Index+len-1] to the Dst integer array at positions [DstIndex]...[DstIndex+Len-1].
| # | Name | Type | Description |
|---|---|---|---|
| 1 | Dst | Int32[] (ref) | |
| 2 | Rounding | TRounding | |
| 3 | DstIndex | Int32 | destination start index |
| 4 | Index | Int32 | start index |
| 5 | Len | Int32 | element count |
Result: stored in self (calling object), returns self for chaining
The size of the Dst array is not changed. If the calling object is complex, the Index and Len parameters define the number of complex elements. The method converts floating point values to integer. Values exceeding the range of the integer type are clipped.
Overload 8: TMtxVec CopyToArray(ref Single[] Dst)
Copies the calling object data to an array of single precision floating point data.
| # | Name | Type | Description |
|---|---|---|---|
| 1 | Dst | Single[] (ref) |
Result: stored in self (calling object), returns self for chaining
Any values exceeding the range are clipped.
Indexed: TMtxVec CopyToArray(ref Single[] Dst, Int32 DstIndex, Int32 Index, Int32 Len)
Copy real or complex values from the calling object [Index]..[Index+len-1] to the Dst single precision floating point array at positions [DstIndex]...[DstIndex+Len-1].
| # | Name | Type | Description |
|---|---|---|---|
| 1 | Dst | Single[] (ref) | |
| 2 | DstIndex | Int32 | destination start index |
| 3 | Index | Int32 | start index |
| 4 | Len | Int32 | element count |
Result: stored in self (calling object), returns self for chaining
The size of the Dst array is not changed. If the calling object is complex, the Index and Len parameters define the number of complex elements.