Matrix.Explicit Operator

Overload List

#SignatureDescription
1class operator Explicit(const AValue: Matrix): T2DCplxArray;Copies data in AValue to T2DCxplArray and returns result.
2class operator Explicit(const AValue: Matrix): VectorInt;Copies Matrix data to VectorInt.
3class operator Explicit(const AValue: Matrix): TDoubleArray;Copies data in AValue to TDoubleArray and returns result.
4class operator Explicit(const AValue: Matrix): T2DDoubleArray;Copies data in AValue to T2DDoubleArray and returns result.
5class operator Explicit(const AValue: Matrix): TSingleArray;Copies data in AValue to TSingleArray and returns result.

Overload 1: class operator Explicit(const AValue: Matrix): T2DCplxArray;

Copies data in AValue to T2DCxplArray and returns result.

#NameTypeDescription
1AValueMatrix

Returns: TCplx[][]

Overload 2: class operator Explicit(const AValue: Matrix): VectorInt;

Copies Matrix data to VectorInt.

#NameTypeDescription
1AValueMatrix

Result: stored in self (calling object), returns self for chaining

Remarks:

Copies all values from AValue to the result.

Overload 3: class operator Explicit(const AValue: Matrix): TDoubleArray;

Copies data in AValue to TDoubleArray and returns result.

#NameTypeDescription
1AValueMatrix

Returns: Double[]

Overload 4: class operator Explicit(const AValue: Matrix): T2DDoubleArray;

Copies data in AValue to T2DDoubleArray and returns result.

#NameTypeDescription
1AValueMatrix

Returns: Double[][]

Overload 5: class operator Explicit(const AValue: Matrix): TSingleArray;

Copies data in AValue to TSingleArray and returns result.

#NameTypeDescription
1AValueMatrix

Returns: Single[]