Complex user defined type

Warning

This documentation refers to the Classic QDK, which has been replaced by the Modern QDK.

Please see https://aka.ms/qdk.api for the API documentation for the Modern QDK.

Namespace: Microsoft.Quantum.Math

Package: Microsoft.Quantum.QSharp.Foundation

Represents a complex number by its real and imaginary components. The first element of the tuple is the real component, the second one - the imaginary component.


newtype Complex = (Real : Double, Imag : Double);

Named Items

Real : Double

Imag : Double

Example

The following snippet defines the imaginary unit $0 + 1i$:

let imagUnit = Complex(0.0, 1.0);