You are here: Symbol Reference > MtxVec Namespace > Classes > TMtx Class > public > TMtx.TensorProd Method
MtxVec VCL
ContentsIndex
PreviousUpNext
TMtx.TensorProd Method

Calculates the tensor product of two vectors.

Pascal
function TensorProd(const Vec1: TVec; const Vec2: TVec): TMtx; overload;

Calculates the tensor product of Vec1 and Vec2 vectors and stores the results in the calling matrix. The Rows property is set to Vec1.Length and Cols property is set to Vec2.Length. The TMtxVec.ComplexComplexproperty of the calling matrix is adjusted automatically.

var Vec1,Vec2: TVec; V: TMtx; begin CreateIt(Vec1,Vec2); CreateIt(V); try Vec1.Size(3); Vec1.SetIt(false,[0,2,3] Vec2.Copy(Vec1); V.TensorProd(Vec1,Vec2); // V becomes: // [0,0,0] // [0,4,6] // [0,6,9] finally FreeIt(Vec1,Vec2); FreeIt(V); end; end;
Examples on GitHub
Copyright (c) 1999-2025 by Dew Research. All rights reserved.
What do you think about this topic? Send feedback!