基于Boost的多元正态分布样本 我可以用C++中的Boost进行正态分布。

基于Boost的多元正态分布样本 我可以用C++中的Boost进行正态分布。,c++,boost,normal-distribution,multivariate-partition,C++,Boost,Normal Distribution,Multivariate Partition,我现在有一个简单的问题: 如何使用Boost函数(正态分布、多数组…)从多元正态分布(n>2)中采样?我认为如果没有一点线性代数,您将无法做到这一点。实际上,如果你有一个协方差矩阵C,你可以用C=L*L^T生成一个上三角矩阵L。这个矩阵L现在可以通过将L应用于不相关噪声的向量,从协方差C的分布中生成一个样本 我想如果没有一点线性代数,你就无法做到这一点。实际上,如果你有一个协方差矩阵C,你可以用C=L*L^T生成一个上三角矩阵L。这个矩阵L现在可以通过将L应用于不相关噪声的向量,从协方差C的分布

我现在有一个简单的问题:


如何使用Boost函数(正态分布、多数组…)从多元正态分布(n>2)中采样?

我认为如果没有一点线性代数,您将无法做到这一点。实际上,如果你有一个协方差矩阵C,你可以用C=L*L^T生成一个上三角矩阵L。这个矩阵L现在可以通过将L应用于不相关噪声的向量,从协方差C的分布中生成一个样本

我想如果没有一点线性代数,你就无法做到这一点。实际上,如果你有一个协方差矩阵C,你可以用C=L*L^T生成一个上三角矩阵L。这个矩阵L现在可以通过将L应用于不相关噪声的向量,从协方差C的分布中生成一个样本

我从来没有做过这样的事情,但可能会有帮助…到底是什么问题?您可以简单地使用给定的平均值和变量为每个轴生成正态分布。(如果它们不相关)如果它们相关呢???我从未做过这种事情,但可能会有所帮助…到底是什么问题?您可以简单地使用给定的平均值和变量为每个轴生成正态分布。(如果数据不相关)如果它们相关呢???