17 for(
int i=0; i<inputs.size(); ++i)
18 sum += inputs.at(i).get()(0);
26 return Eigen::VectorXd::Ones(1,1);
30 unsigned int const inWrt2,
32 Eigen::VectorXd
const& vec)
34 return Eigen::VectorXd::Zero(1);
virtual double LogDensityImpl(ref_vector< Eigen::VectorXd > const &inputs) override
Implement the log-density.
DensityProduct(int numPiecesIn)
virtual Eigen::VectorXd GradLogDensityImpl(unsigned int wrt, ref_vector< Eigen::VectorXd > const &inputs) override
virtual Eigen::VectorXd ApplyLogDensityHessianImpl(unsigned int const inWrt1, unsigned int const inWrt2, ref_vector< Eigen::VectorXd > const &input, Eigen::VectorXd const &vec) override
int numInputs
The number of inputs.
std::vector< std::reference_wrapper< const T > > ref_vector
A vector of references to something ...