anny.lapack
Version:
This is a partial port from CLAPACK
96 lines (51 loc) • 6.07 kB
TypeScript
declare class LapackInfo {
value: number;
}
declare const i_nint: (x: number) => number;
declare const ilaenv: (ispec: number, name__: string, opts: string, n1: number, n2: number, n3: number, n4: number) => number;
declare const iparmq: (ispec: number, name__: string, opts: string, n: number, ilo: number, ihi: number, lwork: number) => number;
declare const lsame_: (str: string, c: string) => boolean;
declare const sgbsv: (n: number, kl: number, ku: number, nrhs: number, ab: Float32Array, ldab: number, ipiv: Int32Array, b: Float32Array, ldb: number, info: LapackInfo, isColMajorLayout?: boolean) => number;
declare const sgbtf2: (m: number, n: number, kl: number, ku: number, ab: Float32Array, ldab: number, ipiv: Int32Array, info: LapackInfo) => number;
declare const sgbtrf: (m: number, n: number, kl: number, ku: number, ab: Float32Array, ldab: number, ipiv: Int32Array, info: LapackInfo) => number;
declare const sgbtrs: (trans: string, n: number, kl: number, ku: number, nrhs: number, ab: Float32Array, ldab: number, ipiv: Int32Array, b: Float32Array, ldb: number, info: LapackInfo) => number;
declare const sgetf2: (m: number, n: number, a: Float32Array, lda: number, ipiv: Int32Array, info: LapackInfo) => number;
declare const sgetrf: (m: number, n: number, a: Float32Array, lda: number, ipiv: Int32Array, info: LapackInfo) => number;
declare const sgetri: (n: number, a: Float32Array, lda: number, ipiv: Int32Array, work: Float32Array, lwork: number, info: LapackInfo) => number;
declare const sgetrs: (trans: string, n: number, nrhs: number, a: Float32Array, lda: number, ipiv: Int32Array, b: Float32Array, ldb: number, info: LapackInfo) => number;
declare const sgtsv: (n: number, nrhs: number, dl: Float32Array, d__: Float32Array, du: Float32Array, b: Float32Array, ldb: number, info: LapackInfo) => number;
declare class Pointer<T> {
constructor(value: T);
value: T;
assign(other: Pointer<T>): void;
}
declare const slabad: (small: Pointer<number>, large: Pointer<number>) => number;
declare const slacn2: (n: number, v: Float32Array, x: Float32Array, isgn: Int32Array, est: Pointer<number>, kase: Pointer<number>, isave: Int32Array) => number;
declare const slamc1: (beta: Pointer<number>, t: Pointer<number>, rnd: Pointer<boolean>, ieee1: Pointer<boolean>) => number;
declare const slamc2: (beta: Pointer<number>, t: Pointer<number>, rnd: Pointer<boolean>, eps: Pointer<number>, emin: Pointer<number>, rmin: Pointer<number>, emax: Pointer<number>, rmax: Pointer<number>) => number;
declare const slamc3: (a: Pointer<number>, b: Pointer<number>) => number;
declare const slamc4: (emin: Pointer<number>, start: Pointer<number>, base: Pointer<number>) => number;
declare const slamc5: (beta: Pointer<number>, p: Pointer<number>, emin: Pointer<number>, ieee: Pointer<boolean>, emax: Pointer<number>, rmax: Pointer<number>) => number;
declare const slamch: (cmach: string) => number;
declare const slange: (norm: string, m: number, n: number, a: Float32Array, lda: number, work: Float32Array) => number;
declare const slassq: (n: number, x: Float32Array, incx: number, scale: number, sumsq: number) => number;
declare const srscl: (n: number, sa: number, sx: Float32Array, incx: number) => number;
declare const strtri: (uplo: string, diag: string, n: number, a: Float32Array, lda: number, info: LapackInfo) => number;
declare const strti2: (uplo: string, diag: string, n: number, a: Float32Array, lda: number, info: LapackInfo) => number;
declare const isamax: (n: number, sx: Float32Array, incx: number) => number;
declare const sasum: (n: number, sx: Float32Array, incx: number) => number;
declare const saxpy: (n: number, sa: number, sx: Float32Array, incx: number, sy: Float32Array, incy: number) => number;
declare function scopy(n: number, sx: Float32Array, incx: number, sy: Float32Array, incy: number): void;
declare const sdot: (n: number, sx: Float32Array, incx: number, sy: Float32Array, incy: number) => number;
declare const sgemm: (transa: string, transb: string, m: number, n: number, k: number, alpha: number, a: Float32Array, lda: number, b: Float32Array, ldb: number, beta: number, c__: Float32Array, ldc: number) => number;
declare const sgemv: (trans: string, m: number, n: number, alpha: number, a: Float32Array, lda: number, x: Float32Array, incx: number, beta: number, y: Float32Array, incy: number) => number;
declare const sger: (m: number, n: number, alpha: number, x: Float32Array, incx: number, y: Float32Array, incy: number, a: Float32Array, lda: number) => number;
declare const slaswp: (n: number, a: Float32Array, lda: number, k1: number, k2: number, ipiv: Int32Array, incx: number) => number;
declare function sscal(n: number, sa: number, sx: Float32Array, incx: number): void;
declare const sswap: (n: number, sx: Float32Array, incx: number, sy: Float32Array, incy: number) => number;
declare const stbsv: (uplo: string, trans: string, diag: string, n: number, k: number, a: Float32Array, lda: number, x: Float32Array, incx: number) => number;
declare const strmm: (side: string, uplo: string, transa: string, diag: string, m: number, n: number, alpha: number, a: Float32Array, lda: number, b: Float32Array, ldb: number) => number;
declare const strmv: (uplo: string, trans: string, diag: string, n: number, a: Float32Array, lda: number, x: Float32Array, incx: number) => number;
declare const strsm: (side: string, uplo: string, transa: string, diag: string, m: number, n: number, alpha: number, a: Float32Array, lda: number, b: Float32Array, ldb: number) => number;
declare const strsv: (uplo: string, trans: string, diag: string, n: number, a: Float32Array, lda: number, x: Float32Array, incx: number) => number;
export { LapackInfo, i_nint, ilaenv, iparmq, isamax, lsame_, sasum, saxpy, scopy, sdot, sgbsv, sgbtf2, sgbtrf, sgbtrs, sgemm, sgemv, sger, sgetf2, sgetrf, sgetri, sgetrs, sgtsv, slabad, slacn2, slamc1, slamc2, slamc3, slamc4, slamc5, slamch, slange, slassq, slaswp, srscl, sscal, sswap, stbsv, strmm, strmv, strsm, strsv, strti2, strtri };