vendor/tomotopy/src/Utils/MultiNormalDistribution.hpp in tomoto-0.1.3 vs vendor/tomotopy/src/Utils/MultiNormalDistribution.hpp in tomoto-0.1.4

- old
+ new

@@ -49,11 +49,12 @@ Eigen::Matrix<_Ty, -1, 1> o = list(i) - newDist.mean; newDist.cov += o * o.transpose(); } if (len > 1) newDist.cov /= len - 1; } - newDist.l = newDist.cov.llt().matrixL(); - newDist.logDet = newDist.l.diagonal().array().log().sum(); + Eigen::MatrixXd l = newDist.cov.template cast<double>().llt().matrixL(); + newDist.l = l.template cast<float>(); + newDist.logDet = l.diagonal().array().log().sum(); return newDist; } DEFINE_SERIALIZER_CALLBACK(onRead, mean, cov); private: \ No newline at end of file