<div dir="ltr">Hi Dirk,<br><br>On Sun, Oct 20, 2013 at 12:48 AM, Ben Goodrich <span dir="ltr"><<a href="mailto:goodrich.ben@gmail.com" target="_blank">goodrich.ben@gmail.com</a>></span> wrote:<br><div class="gmail_extra">
<div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div>There are a couple of other hurdles, but I think those are on our end.<br>
</div></div></blockquote><div><br></div><div>I spoke a bit too soon. I think yesterday it was falling back to the boost I have in /usr/include to find the missing pieces. Now that I have temporarily moved that off the path, I found a few other things RStan uses that are not present in the latest BH. But after creating the following symlinks to my system boost, I was able to install RStan and run test models.<br>
<br>goodrich@CYBERPOWERPC:/opt/site-library/BH/include$ find . -type l -print<br>./boost/mpl/partition.hpp<br>./boost/mpl/aux_/sort_impl.hpp<br>./boost/mpl/aux_/partition_op.hpp<br>./boost/mpl/aux_/single_element_iter.hpp<br>
./boost/mpl/set/set20.hpp<br>./boost/mpl/set/aux_/preprocessed<br>./boost/mpl/set/aux_/include_preprocessed.hpp<br>./boost/mpl/set/set10.hpp<br>./boost/mpl/set.hpp<br>./boost/mpl/single_view.hpp<br>./boost/mpl/sort.hpp<br>
./boost/mpl/inherit_linearly.hpp<br>./boost/mpl/stable_partition.hpp<br>./boost/mpl/limits/set.hpp<br>./boost/mpl/empty_sequence.hpp<br>./boost/fusion/view/filter_view.hpp<br>./boost/fusion/include/find_if.hpp<br>./boost/fusion/include/filter_view.hpp<br>
./boost/detail/is_xxx.hpp<br>./boost/parameter/parameters.hpp<br>./boost/parameter/aux_/default.hpp<br>./boost/parameter/aux_/arg_list.hpp<br>./boost/parameter/aux_/overloads.hpp<br>./boost/parameter/aux_/template_keyword.hpp<br>
./boost/parameter/aux_/parameter_requirements.hpp<br>./boost/parameter/aux_/tagged_argument.hpp<br>./boost/parameter/aux_/unwrap_cv_reference.hpp<br>./boost/parameter/aux_/set.hpp<br>./boost/parameter/aux_/void.hpp<br>./boost/parameter/aux_/is_maybe.hpp<br>
./boost/parameter/aux_/tag.hpp<br>./boost/parameter/aux_/yesno.hpp<br>./boost/parameter/aux_/result_of0.hpp<br>./boost/parameter/config.hpp<br>./boost/parameter/binding.hpp<br>./boost/parameter/keyword.hpp<br>./boost/accumulators<br>
<br></div></div>The accumulators module was the only thing that was completely missing in BH, but would probably be useful for more than just Stan. If I put the above into a C++ file and run bcp to find its required headers, most of the stuff is already in BH. I believe these are the exceptions:<br>
<br>goodrich@CYBERPOWERPC:/tmp/BH/inst/include$ while read -r line; do [ ! -f "$line" ] && echo "$line"; done < /tmp/BH.log<br><br>boost/detail/is_xxx.hpp<br>boost/fusion/include/filter_view.hpp<br>
boost/fusion/include/find_if.hpp<br>boost/fusion/view/filter_view.hpp<br>boost/mpl/aux_/partition_op.hpp<br>boost/mpl/aux_/single_element_iter.hpp<br>boost/mpl/aux_/sort_impl.hpp<br>boost/mpl/empty_sequence.hpp<br>boost/mpl/inherit_linearly.hpp<br>
boost/mpl/limits/set.hpp<br>boost/mpl/partition.hpp<br>boost/mpl/set.hpp<br>boost/mpl/set/aux_/include_preprocessed.hpp<br>boost/mpl/set/aux_/preprocessed/plain/set10.hpp<br>boost/mpl/set/aux_/preprocessed/plain/set10_c.hpp<br>
boost/mpl/set/aux_/preprocessed/plain/set20.hpp<br>boost/mpl/set/aux_/preprocessed/plain/set20_c.hpp<br>boost/mpl/set/aux_/preprocessed/plain/set30.hpp<br>boost/mpl/set/aux_/preprocessed/plain/set30_c.hpp<br>boost/mpl/set/aux_/preprocessed/plain/set40.hpp<br>
boost/mpl/set/aux_/preprocessed/plain/set40_c.hpp<br>boost/mpl/set/aux_/preprocessed/plain/set50.hpp<br>boost/mpl/set/aux_/preprocessed/plain/set50_c.hpp<br>boost/mpl/set/set10.hpp<br>boost/mpl/set/set20.hpp<br>boost/mpl/single_view.hpp<br>
boost/mpl/sort.hpp<br>boost/mpl/stable_partition.hpp<br>boost/parameter/aux_/arg_list.hpp<br>boost/parameter/aux_/default.hpp<br>boost/parameter/aux_/is_maybe.hpp<br>boost/parameter/aux_/overloads.hpp<br>boost/parameter/aux_/parameter_requirements.hpp<br>
boost/parameter/aux_/result_of0.hpp<br>boost/parameter/aux_/set.hpp<br>boost/parameter/aux_/tag.hpp<br>boost/parameter/aux_/tagged_argument.hpp<br>boost/parameter/aux_/template_keyword.hpp<br>boost/parameter/aux_/unwrap_cv_reference.hpp<br>
boost/parameter/aux_/void.hpp<br>boost/parameter/aux_/yesno.hpp<br>boost/parameter/binding.hpp<br>boost/parameter/config.hpp<br>boost/parameter/keyword.hpp<br>boost/parameter/parameters.hpp<br><br></div><div class="gmail_extra">
Do you think those could be included in a future version of BH?<br><br></div><div class="gmail_extra">Thanks,<br>Ben<br><br></div></div>