Overload List
| # | Signature | Description |
|---|---|---|
| 1 | Vector op_Implicit(TCplx[] AValue) | Implicit type conversion from an array of TCplx to Vector. |
| 2 | TDenseMtxVec op_Implicit(Vector AValue) | Returns a pointer to the internal TVec object. |
| 3 | TMtxVec op_Implicit(Vector AValue) | Returns a pointer to the internal TVec object. |
| 4 | TMtxVecBase op_Implicit(Vector AValue) | Returns a pointer to the internal TVec object. |
| 5 | TVec op_Implicit(Vector AValue) | Implicit type conversion from Vector to TVec. |
| 6 | TCplx} op_Implicit(Vector a) | Implicit conversion from Vector to Span<TCplx>. |
| 7 | TSCplx} op_Implicit(Vector a) | Implicit conversion from Vector to Span<TSCplx>. |
| 8 | Double} op_Implicit(Vector a) | Implicit conversion from Vector to Span<Double>. |
| 9 | Single} op_Implicit(Vector a) | Implicit conversion from Vector to Span<Single>. |
| 10 | Vector op_Implicit(Double[] AValue) | Implicit type conversion from an array of double to Vector. |
| 11 | Vector op_Implicit(TCplx} AValue) | Implicit type conversion from Span to Vector. |
| 12 | Vector op_Implicit(Double} AValue) | Implicit type conversion from Span to Vector. |
Overload 1: Vector op_Implicit(TCplx[] AValue)
Implicit type conversion from an array of TCplx to Vector.
| # | Name | Type | Description |
|---|---|---|---|
| 1 | AValue | TCplx[] |
Result: stored in self (calling object), returns self for chaining
Copies array and resizes resulting vector. Example of usage in Delphi XE7 and newer:
var a: Vector;
begin
a := [Cplx(1,2),Cplx(3,4),Cplx(5)]; a := [Cplx(1,2.2),Cplx(3,4)] + [Cplx(1,2)]; //the + here is "column concatenation" a := [Cplx(1,2.2),Cplx(3,4)] + a; //operator not applicable (it wont compile) end;
Overload 2: TDenseMtxVec op_Implicit(Vector AValue)
Returns a pointer to the internal TVec object.
| # | Name | Type | Description |
|---|---|---|---|
| 1 | AValue | Vector |
Result: stored in self (calling object), returns self for chaining
Overload 3: TMtxVec op_Implicit(Vector AValue)
Returns a pointer to the internal TVec object.
| # | Name | Type | Description |
|---|---|---|---|
| 1 | AValue | Vector |
Result: stored in self (calling object), returns self for chaining
Overload 4: TMtxVecBase op_Implicit(Vector AValue)
Returns a pointer to the internal TVec object.
| # | Name | Type | Description |
|---|---|---|---|
| 1 | AValue | Vector |
Returns: TMtxVecBase
Overload 5: TVec op_Implicit(Vector AValue)
Implicit type conversion from Vector to TVec.
| # | Name | Type | Description |
|---|---|---|---|
| 1 | AValue | Vector |
Result: stored in self (calling object), returns self for chaining
Returns a pointer to the internal TVec object.
Overload 6: TCplx} op_Implicit(Vector a)
Overload 7: TSCplx} op_Implicit(Vector a)
Overload 8: Double} op_Implicit(Vector a)
Overload 9: Single} op_Implicit(Vector a)
Overload 10: Vector op_Implicit(Double[] AValue)
Implicit type conversion from an array of double to Vector.
| # | Name | Type | Description |
|---|---|---|---|
| 1 | AValue | Double[] |
Result: stored in self (calling object), returns self for chaining
Copies array and resizes resulting vector. Example of usage in Delphi XE7 and newer:
var a: Vector;
begin
a := [1,2,3,4,5];
a := [1,2.2,3,4] + [1,2]; //the + here is "column concatenation" a := [1,2.2,3,4] + a; //operator not applicable (it wont compile) end;
Overload 11: Vector op_Implicit(TCplx} AValue)
Implicit type conversion from Span to Vector.
| # | Name | Type | Description |
|---|---|---|---|
| 1 | AValue | ReadOnlySpan{Dew.Math.TCplx} |
Result: stored in self (calling object), returns self for chaining
Overload 12: Vector op_Implicit(Double} AValue)
Implicit type conversion from Span to Vector.
| # | Name | Type | Description |
|---|---|---|---|
| 1 | AValue | ReadOnlySpan{System.Double} |
Result: stored in self (calling object), returns self for chaining