TOpenCLValue RealToCplx(TOpenCLValue ReVec, TOpenCLValue ImVec)
Constructs a complex object from two real objects.
| # | Name | Type | Description |
|---|---|---|---|
| 1 | ReVec | TOpenCLValue | source TOpenCLValue |
| 2 | ImVec | TOpenCLValue | source TOpenCLValue |
Returns: TOpenCLValue
Remarks:
Construct a complex object from the ReVec (real part) and the ImVec (imaginary part) objects. The result is stored in the calling object. FloatPrecision and Dew.Math.TOpenCLBase.Complex properties of the calling object are set implicitly to match ReVec and ImVec objects. An exception is raised if ReVec or ImVec Dew.Math.TOpenCLBase.Complex property is True.
Examples
using Dew.Math;
using Dew.Math.Units;
namespace Dew.Examples
{
void Example()
{
TOpenCLValue a,b,c;
clMtxVec.CreateIt(out a, out b, out c);
try
{
a.Copy(2);
b.Copy(3);
c.RealToCplx(a,b); //c = 2+3i
}
finally
{
clMtxVec.FreeIt(ref a, ref b, ref c);
}
}
}
See Also: TOpenCLValue.CplxToReal