UNPKG

dsp-collection

Version:

A collection of JavaScript modules for digital signal processing (written in TypeScript)

37 lines 1.6 kB
import Complex from "./Complex.ts"; import MutableComplex from "./MutableComplex.ts"; export default class ComplexArray { re: Float64Array; im: Float64Array; length: number; constructor(x?: number | Complex[] | ArrayLike<number>); private constructByLength; private constructByArrayOfComplex; private constructByArrayOfNumber; static fromPolar(absArray: ArrayLike<number>, argArray: ArrayLike<number>): ComplexArray; slice(begin?: number, end?: number): ComplexArray; subarray(begin: number, end: number): ComplexArray; set(i: number, c: Complex): void; setReIm(i: number, re: number, im: number): void; setPolar(i: number, abs: number, arg: number): void; static copy1(a1: ComplexArray, i1: number, a2: ComplexArray, i2: number): void; get(i: number): MutableComplex; getAbs(i: number): number; getArg(i: number): number; toString(): string; getAbsArray(): Float64Array; getArgArray(): Float64Array; addRealTo(i: number, x: number): void; addTo(i: number, x: Complex): void; subRealFrom(i: number, x: number): void; subFrom(i: number, x: Complex): void; mulByReal(i: number, x: number): void; mulBy(i: number, x: Complex): void; divByReal(i: number, x: number): void; divBy(i: number, x: Complex): void; mulByArray(a2: ComplexArray): void; mulAllByReal(x: number): void; setMul(i: number, re1: number, im1: number, re2: number, im2: number): void; setDiv(i: number, re1: number, im1: number, re2: number, im2: number): void; } //# sourceMappingURL=ComplexArray.d.ts.map