32 if (!normalDistribution)
38 int dimensions = normalDistribution->getDimensions();
41 Eigen::MatrixXd cov(dimensions, dimensions);
42 Eigen::VectorXd
mean(dimensions);
44 for (
int r = 0; r < dimensions; r++)
46 mean(r) = normalDistribution->getMean()[r];
48 for (
int c = 0;
c < dimensions;
c++)
50 cov(r,
c) = normalDistribution->getCovariance(r,
c);
68 for (
int r = 0; r < dimensions; r++)
70 Eigen::VectorXd meanV = gaussian.
getMean();
71 mean.push_back(meanV(r));
73 for (
int c = 0;
c < dimensions;
c++)
76 result->setCovariance(r,
c, covV(r,
c));
80 result->setMean(
mean);
93 for (
int d = 0; d < dimensions; d++)
99 result->setMean(
mean);