繁体   English   中英

使用 Boost 的多元正态分布样本

[英]Sample from Multivariate normal distribution using Boost

我可以在 c++ 中使用 Boost 从正态分布中采样。

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM