src/algorithms/neal2_algorithm.cc
//! \param temp_hier Temporary hierarchy object
//! \return          Vector of evaluation of component on the provided grid
\param temp_hier Temporary hierarchy object
\return          Vector of evaluation of component on the provided grid
\ param temp_hier Temporary hierarchy object \ return Vector of evaluation of component on the provided grid
Eigen::VectorXd Neal2Algorithm::lpdf_marginal_component(
    std::shared_ptr<BaseHierarchy> temp_hier, const Eigen::MatrixXd &grid) {
  return temp_hier->marg_lpdf_grid(grid);
}
Eigen :: VectorXd Neal2Algorithm :: lpdf_marginal_component ( std :: shared_ptr < BaseHierarchy > temp_hier , const Eigen :: MatrixXd & grid ) { return temp_hier -> marg_lpdf_grid ( grid ) ; }
\param temp_hier Temporary hierarchy object
\return          Vector of evaluation of component on the provided grid
\ param temp_hier Temporary hierarchy object \ return Vector of evaluation of component on the provided grid
// Exploit conjugacy of hierarchy