EM_FMM_SemiSupervised   EM for Semi-Supervised FMM with a
                        Mixed-Missingness Mechanism (MCAR +
                        entropy-based MAR)
EM_FMM_SemiSupervised_Complete_Initial
                        Complete-Data Warm-Up Initialization for
                        Semi-Supervised FMM with a Mixed-Missingness
                        Mechanism
EM_FMM_SemiSupervised_Initial
                        Quick Initializer for alpha, xi, and Mixture
                        Parameters
bayesclassifier         Bayes' Rule Classifier
compute_d2              Squared Discriminant Score for Two-Group LDA
                        (Equal Covariance)
error_beta_classification
                        Compute Theoretical Bayes' Error for a Binary
                        Gaussian Mixture
get_clusterprobs        Posterior Cluster Probabilities for a Gaussian
                        Mixture
get_entropy             Per-Row Entropy of Posterior Cluster
                        Probabilities
initialestimate         Initialize Parameters for a FMM from Labeled
                        Subset
logsumexp               Numerically Stable Log-Sum-Exp
neg_loglik              Negative Log-Likelihood for Semi-Supervised FMM
                        with a Mixed-Missingness Mechanism
normalise_logprob       Normalise Log-Probabilities
pack_theta              Pack FMM Parameters into a Vector
rmix                    Draw from a Gaussian Mixture Model
simulate_mixed_missingness
                        Simulate a Gaussian Mixture Dataset with a
                        Mixed-Missingness Mechanism (MAR + MCAR)
unpack_theta            Unpack FMM Parameter Vector
