Public Member Functions | |
| WorldParamsPrior (const std::vector< distrib::MultiGaussian > &ctrlpts_, const std::vector< Eigen::MatrixXi > &ctrlptMasks_, const std::vector< Eigen::MatrixXd > &ctrlptMins_, const std::vector< Eigen::MatrixXd > &ctrlptMaxs_, const Eigen::VectorXd &ctrlptCoupledSds_, const Eigen::VectorXd &ctrlptUncoupledSds_, const std::vector< distrib::MultiGaussian > &properties_, const std::vector< Eigen::VectorXi > &propMasks_, const std::vector< Eigen::VectorXd > &propMins_, const std::vector< Eigen::VectorXd > &propMaxs_, const std::vector< BoundaryClass > &classes_) | |
| Eigen::VectorXd | thetaMinBound () |
| Eigen::VectorXd | thetaMaxBound () |
| WorldParams | reconstruct (const Eigen::VectorXd &theta) |
| double | evaluatePDF (const Eigen::VectorXd &theta) |
| Eigen::VectorXd | sample (std::mt19937 &gen) |
| uint | size () |
| Eigen::VectorXd | deconstruct (const WorldParams ¶ms) |
Public Attributes | |
| std::vector< Eigen::MatrixXi > | ctrlptMasks |
| std::vector< Eigen::MatrixXd > | ctrlptMins |
| std::vector< Eigen::MatrixXd > | ctrlptMaxs |
| Eigen::VectorXd | ctrlptCoupledSds |
| Eigen::VectorXd | ctrlptUncoupledSds |
|
std::vector < distrib::MultiGaussian > | ctrlptPrior |
| std::vector< Eigen::VectorXi > | propMasks |
| std::vector< Eigen::VectorXd > | propMins |
| std::vector< Eigen::VectorXd > | propMaxs |
|
std::vector < distrib::MultiGaussian > | propertyPrior |
| std::vector< BoundaryClass > | classes |
| Eigen::VectorXd | thetaMin |
| Eigen::VectorXd | thetaMax |