8. The method of claim 7 , wherein generating, for each cluster in the plurality of clusters, synthetic data representing the cluster comprises: generating eigenvectors of a corresponding covariance matrix based on the correlation matrix data structure; and generating synthetic data for each cluster in the plurality of clusters based on the generated eigenvectors.
8. The method of claim 7 , wherein generating, for each cluster in the plurality of clusters, synthetic data representing the cluster comprises: generating eigenvectors of a corresponding covariance matrix based on the correlation matrix data structure; and generating synthetic data for each cluster in the plurality of clusters based on the generated eigenvectors. 9. The method of claim 8 , wherein generating synthetic data for each cluster in the plurality of clusters based on the generated eigenvectors comprises: generating data points for each cluster based on the eigenvectors; applying a rounding operation to the data points generated based on the eigenvectors to thereby generate binary values based on the data points generated based on the eigenvectors; and reporting the binary values as an anonymized data set for the input data.