21 std::vector<Eigen::VectorXd> newIns(input.size());
23 for (
int i=0; i<input.size(); ++i)
24 newIns.at(i) = input.at(i).get();
static std::vector< Eigen::VectorXd > ToStdVec(ref_vector< Eigen::VectorXd > const &input)
static ref_vector< Eigen::VectorXd > ToRefVec(std::vector< Eigen::VectorXd > const &input)
virtual Eigen::VectorXd SampleImpl(std::vector< Eigen::VectorXd > const &inputs)=0
virtual double LogDensityImpl(ref_vector< Eigen::VectorXd > const &inputs) override
Implement the log-density.
PyDistribution(unsigned int varSizeIn, Eigen::VectorXi const &hyperSizesIn=Eigen::VectorXi())
std::vector< std::reference_wrapper< const T > > ref_vector
A vector of references to something ...