Skip to content

eigh

eigh(input, opts?): object

Defined in: packages/pleco-xa/src/linalg/eigh.js:122

Symmetric eigendecomposition via cyclic Jacobi rotations.

Float64Array<ArrayBufferLike>[] | number[][] | { flat: ArrayLike<number>; n: number; }

Real symmetric matrix as a 2D array of rows, or { flat, n } (row-major).

number = 100

Hard cap on Jacobi sweeps; exceeding it throws rather than returning an unconverged result.

number = 1e-15

Off-diagonal convergence threshold (relative to the matrix scale) at which rotations stop.

object

values — eigenvalues in ascending order. vectors — n×n array of rows where column k is the unit eigenvector for values[k] (scipy’s column convention).

values: Float64Array

vectors: number[][]