diff --git a/lib/node_modules/@stdlib/lapack/base/docs/types/index.d.ts b/lib/node_modules/@stdlib/lapack/base/docs/types/index.d.ts index 366cf0731e87..4d5311c65a7e 100644 --- a/lib/node_modules/@stdlib/lapack/base/docs/types/index.d.ts +++ b/lib/node_modules/@stdlib/lapack/base/docs/types/index.d.ts @@ -22,6 +22,7 @@ import dlacpy = require( '@stdlib/lapack/base/dlacpy' ); import dlaswp = require( '@stdlib/lapack/base/dlaswp' ); +import dpttrf = require( '@stdlib/lapack/base/dpttrf' ); /** * Interface describing the `base` namespace. @@ -94,6 +95,36 @@ interface Namespace { * // A => [ 3.0, 4.0, 1.0, 2.0, 5.0, 6.0 ] */ dlaswp: typeof dlaswp; + + /** + * Computes the `L * D * L^T` factorization of a real symmetric positive definite tridiagonal matrix `A`. + * + * @param N - order of matrix `A` + * @param D - the `N` diagonal elements of `A` + * @param E - the `N-1` subdiagonal elements of `A` + * @returns status code + * + * @example + * var Float64Array = require( '@stdlib/array/float64' ); + * + * var D = new Float64Array( [ 4.0, 5.0, 6.0 ] ); + * var E = new Float64Array( [ 1.0, 2.0 ] ); + * + * ns.dpttrf( 3, D, E ); + * // D => [ 4, 4.75, ~5.15789 ] + * // E => [ 0.25, ~0.4210 ] + * + * @example + * var Float64Array = require( '@stdlib/array/float64' ); + * + * var D = new Float64Array( [ 4.0, 5.0, 6.0 ] ); + * var E = new Float64Array( [ 1.0, 2.0 ] ); + * + * ns.dpttrf.ndarray( 3, D, 1, 0, E, 1, 0 ); + * // D => [ 4, 4.75, ~5.15789 ] + * // E => [ 0.25, ~0.4210 ] + */ + dpttrf: typeof dpttrf; } /**