Overload List
| # | Signature | Description |
|---|---|---|
| 1 | void CopyFromArray(Byte[][] Src) | Sizes the matrix to match the size of the 2D array and copies all the values. |
| 2 | void CopyFromArray(Int16[][] Src) | Sizes the matrix to match the size of the 2D array and copies all the values. |
| 3 | void CopyFromArray(Int32[][] Src) | Copies the matrix from a 2D array. |
| 4 | TMtxVecInt CopyFromArray(TCplx[] Src, TRounding Rounding) | Copies values from a real Src array. |
| └ indexed: TMtxVecInt CopyFromArray(TCplx[] Src, TRounding Rounding, Int32 SrcIndex, Int32 Index, Int32 Len) | ||
| 5 | TMtxVecInt CopyFromArray(Byte[] Src) | Copies values from a 1 byte unsigned integer type Src array. |
| └ indexed: TMtxVecInt CopyFromArray(Byte[] Src, Int32 SrcIndex, Int32 Index, Int32 Len) | ||
| 6 | TMtxVecInt CopyFromArray(Double[] Src, TRounding Rounding) | Copies values from a real Src array. |
| └ indexed: TMtxVecInt CopyFromArray(Double[] Src, TRounding Rounding, Int32 SrcIndex, Int32 Index, Int32 Len) | ||
| 7 | TMtxVecInt CopyFromArray(Int16[] Src) | Copies values from an 2 byte signed integer type Src array. |
| └ indexed: TMtxVecInt CopyFromArray(Int16[] Src, Int32 SrcIndex, Int32 Index, Int32 Len) | ||
| 8 | TMtxVecInt CopyFromArray(Int32[] Src) | Copies values from an integer type Src array. |
| └ indexed: TMtxVecInt CopyFromArray(Int32[] Src, Int32 SrcIndex, Int32 Index, Int32 Len) | ||
| 9 | TMtxVecInt CopyFromArray(Single[] Src, TRounding Rounding) | Copies values from a real single precision floating point Src array. |
| └ indexed: TMtxVecInt CopyFromArray(Single[] Src, TRounding Rounding, Int32 SrcIndex, Int32 Index, Int32 Len) | ||
| 10 | TMtxVecInt CopyFromArray(UInt16[] Src) | Copies values from a real Src array. |
| └ indexed: TMtxVecInt CopyFromArray(UInt16[] Src, Int32 SrcIndex, Int32 Index, Int32 Len) |
Overload 1: void CopyFromArray(Byte[][] Src)
Sizes the matrix to match the size of the 2D array and copies all the values.
| # | Name | Type | Description |
|---|---|---|---|
| 1 | Src | Byte[][] |
Result: stored in self (calling object)
Overload 2: void CopyFromArray(Int16[][] Src)
Sizes the matrix to match the size of the 2D array and copies all the values.
| # | Name | Type | Description |
|---|---|---|---|
| 1 | Src | Int16[][] |
Result: stored in self (calling object)
Overload 3: void CopyFromArray(Int32[][] Src)
Copies the matrix from a 2D array.
| # | Name | Type | Description |
|---|---|---|---|
| 1 | Src | Int32[][] |
Result: stored in self (calling object)
Sizes the matrix to match the size of the 2D array and copies all the values.
Overload 4: TMtxVecInt CopyFromArray(TCplx[] Src, TRounding Rounding)
Copies values from a real Src array.
| # | Name | Type | Description |
|---|---|---|---|
| 1 | Src | TCplx[] | |
| 2 | Rounding | TRounding |
Result: stored in self (calling object), returns self for chaining
The size of the calling object is set implicitely. The integer precision of the calling object is preserved.
Indexed: TMtxVecInt CopyFromArray(TCplx[] Src, TRounding Rounding, Int32 SrcIndex, Int32 Index, Int32 Len)
Copies values from the double precision floating point Src array [SrcIndex]..[SrcIndex+Len-1] to the calling object values [Index]..[Index+2*Len-1].
| # | Name | Type | Description |
|---|---|---|---|
| 1 | Src | TCplx[] | |
| 2 | Rounding | TRounding | |
| 3 | SrcIndex | Int32 | source 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 calling object is not changed. If the array border are overrun an exception will be raised.
Overload 5: TMtxVecInt CopyFromArray(Byte[] Src)
Copies values from a 1 byte unsigned integer type Src array.
| # | Name | Type | Description |
|---|---|---|---|
| 1 | Src | Byte[] |
Result: stored in self (calling object), returns self for chaining
The size property of the calling object is set implicitely.
Indexed: TMtxVecInt CopyFromArray(Byte[] Src, Int32 SrcIndex, Int32 Index, Int32 Len)
Copies values from a 1 byte unsigned integer type Src array [SrcIndex]..[SrcIndex+Len-1] to the calling object values [Index]..[Index+len-1].
| # | Name | Type | Description |
|---|---|---|---|
| 1 | Src | Byte[] | |
| 2 | SrcIndex | Int32 | source 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 calling object is not changed. If the array border are overrun an exception will be raised.
Overload 6: TMtxVecInt CopyFromArray(Double[] Src, TRounding Rounding)
Copies values from a real Src array.
| # | Name | Type | Description |
|---|---|---|---|
| 1 | Src | Double[] | |
| 2 | Rounding | TRounding |
Result: stored in self (calling object), returns self for chaining
The size of the calling object is set implicitely. The integer precision of the calling object is preserved.
Indexed: TMtxVecInt CopyFromArray(Double[] Src, TRounding Rounding, Int32 SrcIndex, Int32 Index, Int32 Len)
Copies values from the double precision floating point Src array [SrcIndex]..[SrcIndex+Len-1] to the calling object values [Index]..[Index+len-1].
| # | Name | Type | Description |
|---|---|---|---|
| 1 | Src | Double[] | |
| 2 | Rounding | TRounding | |
| 3 | SrcIndex | Int32 | source 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 calling object is not changed. If the array border are overrun an exception will be raised.
Overload 7: TMtxVecInt CopyFromArray(Int16[] Src)
Copies values from an 2 byte signed integer type Src array.
| # | Name | Type | Description |
|---|---|---|---|
| 1 | Src | Int16[] |
Result: stored in self (calling object), returns self for chaining
The size property of the calling object is set implicitely. The integer precision of the calling object is preserved.
Indexed: TMtxVecInt CopyFromArray(Int16[] Src, Int32 SrcIndex, Int32 Index, Int32 Len)
Copies values from a 2 byte signed integer type Src array [SrcIndex]..[SrcIndex+Len-1] to the calling object values [Index]..[Index+len-1].
| # | Name | Type | Description |
|---|---|---|---|
| 1 | Src | Int16[] | |
| 2 | SrcIndex | Int32 | source 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 calling object is not changed. If the array border are overrun an exception will be raised.
Overload 8: TMtxVecInt CopyFromArray(Int32[] Src)
Copies values from an integer type Src array.
| # | Name | Type | Description |
|---|---|---|---|
| 1 | Src | Int32[] |
Result: stored in self (calling object), returns self for chaining
The size property of the calling object is set implicitely. The integer precision of the calling object is preserved.
Indexed: TMtxVecInt CopyFromArray(Int32[] Src, Int32 SrcIndex, Int32 Index, Int32 Len)
Copies values from a 4 byte signed integer type Src array [SrcIndex]..[SrcIndex+Len-1].
| # | Name | Type | Description |
|---|---|---|---|
| 1 | Src | Int32[] | |
| 2 | SrcIndex | Int32 | source start index |
| 3 | Index | Int32 | start index |
| 4 | Len | Int32 | element count |
Result: stored in self (calling object), returns self for chaining
Store the results to the calling object values [Index]..[Index+len-1]. The size of the calling object is not changed. If the array border are overrun an exception will be raised.
Overload 9: TMtxVecInt CopyFromArray(Single[] Src, TRounding Rounding)
Copies values from a real single precision floating point Src array.
| # | Name | Type | Description |
|---|---|---|---|
| 1 | Src | Single[] | |
| 2 | Rounding | TRounding |
Result: stored in self (calling object), returns self for chaining
The size property of the calling object is set implicitely.
Indexed: TMtxVecInt CopyFromArray(Single[] Src, TRounding Rounding, Int32 SrcIndex, Int32 Index, Int32 Len)
Copies values from the single precision floating point Src array [SrcIndex]..[SrcIndex+Len-1] to the calling object values [Index]..[Index+len-1].
| # | Name | Type | Description |
|---|---|---|---|
| 1 | Src | Single[] | |
| 2 | Rounding | TRounding | |
| 3 | SrcIndex | Int32 | source 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 calling object is not changed. If the array border are overrun an exception will be raised.
Overload 10: TMtxVecInt CopyFromArray(UInt16[] Src)
Copies values from a real Src array.
| # | Name | Type | Description |
|---|---|---|---|
| 1 | Src | UInt16[] |
Result: stored in self (calling object), returns self for chaining
The size of the calling object is set implicitely. The precision is preserved.
Indexed: TMtxVecInt CopyFromArray(UInt16[] Src, Int32 SrcIndex, Int32 Index, Int32 Len)
Copies values from a 2 byte unsigned integer type Src array [SrcIndex]..[SrcIndex+Len-1] to the calling object values [Index]..[Index+len-1].
| # | Name | Type | Description |
|---|---|---|---|
| 1 | Src | UInt16[] | |
| 2 | SrcIndex | Int32 | source 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 calling object is not changed. If the array border are overrun an exception will be raised.