Defined in node_modules/.pnpm/complex.js@2.4.2/node_modules/complex.js/complex.d.ts:13 Defined in node_modules/.pnpm/complex.js@2.4.2/node_modules/complex.js/complex.d.ts:44 Constructorsconstructor new Complex ( a , b ? ) : Complex Defined in node_modules/.pnpm/complex.js@2.4.2/node_modules/complex.js/complex.d.ts:48 Propertiesim im : number
Defined in node_modules/.pnpm/complex.js@2.4.2/node_modules/complex.js/complex.d.ts:46 re re : number
Defined in node_modules/.pnpm/complex.js@2.4.2/node_modules/complex.js/complex.d.ts:45 Static
E Defined in node_modules/.pnpm/complex.js@2.4.2/node_modules/complex.js/complex.d.ts:319 Static
EPSILON EPSILON : number
Defined in node_modules/.pnpm/complex.js@2.4.2/node_modules/complex.js/complex.d.ts:322 Static
I Defined in node_modules/.pnpm/complex.js@2.4.2/node_modules/complex.js/complex.d.ts:317 Static
INFINITY Defined in node_modules/.pnpm/complex.js@2.4.2/node_modules/complex.js/complex.d.ts:320 Static
NAN Defined in node_modules/.pnpm/complex.js@2.4.2/node_modules/complex.js/complex.d.ts:321 Static
ONE Defined in node_modules/.pnpm/complex.js@2.4.2/node_modules/complex.js/complex.d.ts:316 Static
PI Defined in node_modules/.pnpm/complex.js@2.4.2/node_modules/complex.js/complex.d.ts:318 Static
ZERO Defined in node_modules/.pnpm/complex.js@2.4.2/node_modules/complex.js/complex.d.ts:315 Methods
This class allows the manipulation of complex numbers. You can pass a complex number in different formats. Either as object, double, string or two integer parameters.
Object form { re:, im: }
{ arg: , abs: }
{ phi: , r: }
Array / Vector form [ real, imaginary ]
Double form 99.3 - Single double value
String form '23.1337' - Simple real number '15+3i' - a simple complex number '3-i' - a simple complex number
Example:
var c = new Complex('99.3+8i'); c.mul({r: 3, i: 9}).div(4.9).sub(3, 2);