/** * Baum-Welch Algorithm (EM) for Hidden Markov Models * * Learns HMM parameters from observations using Expectation-Maximization */ import { BaumWelchOptions } from '../../schemas/BaumWelchOptionsSchema'; import { HMMModel } from '../../schemas/HMMModelSchema'; /** * Baum-Welch Algorithm * * @param observations - T x D matrix of observations * @param numStates - Number of hidden states * @param options - Training options (maxIterations, tolerance, initial model) * @returns Trained HMM model * * @example * ```typescript * const model = baumWelch(observations, 3, { * maxIterations: 100, * convergenceTolerance: 1e-6 * }); * ``` */ export declare function baumWelch(observations: number[][], numStates: number, options: BaumWelchOptions): HMMModel;