/** @import {InputType} from "../index.js" */ /** @import {ParametersLTSA} from "./index.js" */ /** @import {EigenArgs} from "../linear_algebra/index.js" */ /** * Local Tangent Space Alignment (LTSA) * * A nonlinear dimensionality reduction algorithm that represents the local * geometry of the manifold by tangent spaces and then aligns them to reveal * the global structure. * * @class * @template {InputType} T * @extends DR * @category Dimensionality Reduction */ export class LTSA extends DR { /** * @template {InputType} T * @param {T} X * @param {Partial} parameters * @returns {T} */ static transform(X: T_1, parameters: Partial): T_1; /** * @template {InputType} T * @param {T} X * @param {Partial} parameters * @returns {Generator} */ static generator( X: T_1, parameters: Partial, ): Generator; /** * @template {InputType} T * @param {T} X * @param {Partial} parameters * @returns {Promise} */ static transform_async( X: T_1, parameters: Partial, ): Promise; /** * Local Tangent Space Alignment * * @param {T} X - The high-dimensional data. * @param {Partial} parameters - Object containing parameterization of the DR method. * @see {@link https://epubs.siam.org/doi/abs/10.1137/S1064827502419154} */ constructor(X: T, parameters: Partial); /** * Transforms the inputdata `X` to dimensionality `d`. * * @returns {Generator} A generator yielding the intermediate steps of the projection. */ generator(): Generator; /** * Transforms the inputdata `X` to dimenionality `d`. * * @returns {T} */ transform(): T; } import type { InputType } from "../index.js"; import type { ParametersLTSA } from "./index.js"; import { DR } from "./DR.js"; //# sourceMappingURL=LTSA.d.ts.map