Complex

@qbead/bloch-sphere


@qbead/bloch-sphere / Complex

Class: Complex

Defined in: src/math/complex.ts:9arrow-up-right

A class representing a complex number.

Constructors

Constructor

new Complex(real, imag): Complex

Defined in: src/math/complex.ts:25arrow-up-right

Parameters

Parameter
Type
Default value

real

number

undefined

imag

number

0

Returns

Complex

Properties

Accessors

magnitude

Get Signature

get magnitude(): number

Defined in: src/math/complex.ts:95arrow-up-right

Returns

number


phase

Get Signature

get phase(): number

Defined in: src/math/complex.ts:99arrow-up-right

Returns

number


I

Get Signature

get static I(): Complex

Defined in: src/math/complex.ts:21arrow-up-right

Returns

Complex


ONE

Get Signature

get static ONE(): Complex

Defined in: src/math/complex.ts:17arrow-up-right

Returns

Complex


ZERO

Get Signature

get static ZERO(): Complex

Defined in: src/math/complex.ts:13arrow-up-right

Returns

Complex

Methods

clone()

clone(): Complex

Defined in: src/math/complex.ts:64arrow-up-right

Returns

Complex


conjugate()

conjugate(): Complex

Defined in: src/math/complex.ts:103arrow-up-right

Returns

Complex


copy()

copy(other): Complex

Defined in: src/math/complex.ts:58arrow-up-right

Parameters

Parameter
Type

other

Complex

Returns

Complex


dividedBy()

dividedBy(other): Complex

Defined in: src/math/complex.ts:86arrow-up-right

Parameters

Parameter
Type

Returns

Complex


minus()

minus(other): Complex

Defined in: src/math/complex.ts:73arrow-up-right

Parameters

Parameter
Type

Returns

Complex


plus()

plus(other): Complex

Defined in: src/math/complex.ts:68arrow-up-right

Parameters

Parameter
Type

Returns

Complex


pow()

pow(exponent): Complex

Defined in: src/math/complex.ts:112arrow-up-right

Parameters

Parameter
Type

exponent

number

Returns

Complex


reciprocal()

reciprocal(): Complex

Defined in: src/math/complex.ts:107arrow-up-right

Returns

Complex


sqrt()

sqrt(): Complex

Defined in: src/math/complex.ts:118arrow-up-right

Returns

Complex


times()

times(other): Complex

Defined in: src/math/complex.ts:78arrow-up-right

Parameters

Parameter
Type

Returns

Complex


toString()

toString(): string

Defined in: src/math/complex.ts:122arrow-up-right

Returns

string


from()

Call Signature

static from(value): Complex

Defined in: src/math/complex.ts:30arrow-up-right

Parameters

Parameter
Type

Returns

Complex

Call Signature

static from(real, imag?): Complex

Defined in: src/math/complex.ts:31arrow-up-right

Parameters

Parameter
Type

real

number

imag?

number

Returns

Complex


fromPolar()

static fromPolar(magnitude, phase): Complex

Defined in: src/math/complex.ts:51arrow-up-right

Parameters

Parameter
Type

magnitude

number

phase

number

Returns

Complex


random()

static random(): Complex

Defined in: src/math/complex.ts:42arrow-up-right

Returns

Complex


unitRandom()

static unitRandom(): Complex

Defined in: src/math/complex.ts:46arrow-up-right

Returns

Complex

Last updated