summaryrefslogtreecommitdiff
path: root/gi/pyp-topics
diff options
context:
space:
mode:
authorphilblunsom@gmail.com <philblunsom@gmail.com@ec762483-ff6d-05da-a07a-a48fb63a330f>2010-07-15 16:05:34 +0000
committerphilblunsom@gmail.com <philblunsom@gmail.com@ec762483-ff6d-05da-a07a-a48fb63a330f>2010-07-15 16:05:34 +0000
commit6f81f990dae050f7258cb2f560dad4fb46cd6c26 (patch)
tree2505acf3616fc8417502ac516624a48fa9a0ccf8 /gi/pyp-topics
parent5b039c9d6c626e09c6c2ce413fdbd5c8c53c6e0a (diff)
Fixed rather large bug in the table handling for the hierarchical models.
git-svn-id: https://ws10smt.googlecode.com/svn/trunk@265 ec762483-ff6d-05da-a07a-a48fb63a330f
Diffstat (limited to 'gi/pyp-topics')
-rw-r--r--gi/pyp-topics/src/Makefile.mpi2
-rw-r--r--gi/pyp-topics/src/makefile.depend2663
-rw-r--r--gi/pyp-topics/src/mpi-pyp.hh519
-rw-r--r--gi/pyp-topics/src/pyp-topics.cc8
-rw-r--r--gi/pyp-topics/src/pyp.hh6
5 files changed, 2681 insertions, 517 deletions
diff --git a/gi/pyp-topics/src/Makefile.mpi b/gi/pyp-topics/src/Makefile.mpi
index b22cc7e7..8c859881 100644
--- a/gi/pyp-topics/src/Makefile.mpi
+++ b/gi/pyp-topics/src/Makefile.mpi
@@ -19,7 +19,7 @@ depend:
$(CXX) -MM $(CXXFLAGS) *.cc *.c | sed 's/^\(.*\.o:\)/obj\/\1/' > makefile.depend
clean:
- rm -f obj/*.o
+ rm -f *.o
#clobber: clean
# rm makefile.depend ../bin/${ARCH}/*
diff --git a/gi/pyp-topics/src/makefile.depend b/gi/pyp-topics/src/makefile.depend
index 89bafcf6..88bab79e 100644
--- a/gi/pyp-topics/src/makefile.depend
+++ b/gi/pyp-topics/src/makefile.depend
@@ -1,4 +1,4 @@
-obj/corpus.o: corpus.cc corpus.hh \
+obj/contexts_corpus.o: contexts_corpus.cc contexts_corpus.hh \
/Users/pblunsom/packages/include/boost/ptr_container/ptr_vector.hpp \
/Users/pblunsom/packages/include/boost/ptr_container/ptr_sequence_adapter.hpp \
/Users/pblunsom/packages/include/boost/ptr_container/detail/reversible_ptr_container.hpp \
@@ -161,6 +161,492 @@ obj/corpus.o: corpus.cc corpus.hh \
/Users/pblunsom/packages/include/boost/range/config.hpp \
/Users/pblunsom/packages/include/boost/range/iterator.hpp \
/Users/pblunsom/packages/include/boost/range/mutable_iterator.hpp \
+ /Users/pblunsom/packages/include/boost/range/detail/extract_optional_type.hpp \
+ /Users/pblunsom/packages/include/boost/iterator/iterator_traits.hpp \
+ /Users/pblunsom/packages/include/boost/detail/iterator.hpp \
+ /Users/pblunsom/packages/include/boost/range/const_iterator.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/remove_const.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/is_volatile.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/is_const.hpp \
+ /Users/pblunsom/packages/include/boost/range/end.hpp \
+ /Users/pblunsom/packages/include/boost/range/detail/implementation_help.hpp \
+ /Users/pblunsom/packages/include/boost/range/detail/common.hpp \
+ /Users/pblunsom/packages/include/boost/range/detail/sfinae.hpp \
+ /Users/pblunsom/packages/include/boost/range/size.hpp \
+ /Users/pblunsom/packages/include/boost/range/difference_type.hpp \
+ /Users/pblunsom/packages/include/boost/range/distance.hpp \
+ /Users/pblunsom/packages/include/boost/range/empty.hpp \
+ /Users/pblunsom/packages/include/boost/range/rbegin.hpp \
+ /Users/pblunsom/packages/include/boost/range/reverse_iterator.hpp \
+ /Users/pblunsom/packages/include/boost/iterator/reverse_iterator.hpp \
+ /Users/pblunsom/packages/include/boost/iterator.hpp \
+ /Users/pblunsom/packages/include/boost/utility.hpp \
+ /Users/pblunsom/packages/include/boost/utility/addressof.hpp \
+ /Users/pblunsom/packages/include/boost/utility/base_from_member.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/repetition/enum_binary_params.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/tuple/rem.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/repetition/enum_params.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/repetition/repeat_from_to.hpp \
+ /Users/pblunsom/packages/include/boost/utility/binary.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/control/deduce_d.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/seq/cat.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/seq/fold_left.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/seq/seq.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/seq/elem.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/seq/size.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/seq/transform.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/arithmetic/mod.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/arithmetic/detail/div_base.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/comparison/less_equal.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/logical/not.hpp \
+ /Users/pblunsom/packages/include/boost/next_prior.hpp \
+ /Users/pblunsom/packages/include/boost/noncopyable.hpp \
+ /Users/pblunsom/packages/include/boost/iterator/iterator_adaptor.hpp \
+ /Users/pblunsom/packages/include/boost/iterator/iterator_categories.hpp \
+ /Users/pblunsom/packages/include/boost/iterator/detail/config_def.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/placeholders.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/arg.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/arg_fwd.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/na_assert.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/assert.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/not.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/yes_no.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/config/arrays.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/config/pp_counter.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/arity_spec.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/arg_typedef.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/preprocessed/gcc/placeholders.hpp \
+ /Users/pblunsom/packages/include/boost/iterator/detail/config_undef.hpp \
+ /Users/pblunsom/packages/include/boost/iterator/iterator_facade.hpp \
+ /Users/pblunsom/packages/include/boost/iterator/interoperable.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/or.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/preprocessed/gcc/or.hpp \
+ /Users/pblunsom/packages/include/boost/iterator/detail/facade_iterator_category.hpp \
+ /Users/pblunsom/packages/include/boost/detail/indirect_traits.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/is_function.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/detail/false_result.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/detail/is_function_ptr_helper.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/remove_reference.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/remove_pointer.hpp \
+ /Users/pblunsom/packages/include/boost/iterator/detail/enable_if.hpp \
+ /Users/pblunsom/packages/include/boost/implicit_cast.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/add_const.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/add_pointer.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/is_pod.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/is_scalar.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/is_enum.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/always.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/apply.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/apply_fwd.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/preprocessed/gcc/apply_fwd.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/apply_wrap.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/has_apply.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/has_xxx.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/type_wrapper.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/config/has_xxx.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/config/msvc_typename.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/config/has_apply.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/msvc_never_true.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/lambda.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/bind.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/bind_fwd.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/config/bind.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/preprocessed/gcc/bind_fwd.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/next.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/next_prior.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/common_name_wknd.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/protect.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/full_lambda.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/quote.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/void.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/has_type.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/config/bcc.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/template_arity.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/preprocessed/gcc/full_lambda.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp \
+ /Users/pblunsom/packages/include/boost/range/rend.hpp \
+ /Users/pblunsom/packages/include/boost/ptr_container/indirect_fun.hpp \
+ /Users/pblunsom/packages/include/boost/utility/result_of.hpp \
+ /Users/pblunsom/packages/include/boost/type.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/library.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/arithmetic.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/arithmetic/div.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/arithmetic/mul.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/array.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/array/data.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/array/elem.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/array/size.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/array/insert.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/array/push_back.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/comparison/not_equal.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/array/pop_back.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/repetition/enum.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/repetition/deduce_z.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/array/pop_front.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/array/push_front.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/array/remove.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/array/replace.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/array/reverse.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/tuple/reverse.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/comparison.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/comparison/equal.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/comparison/greater.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/comparison/less.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/comparison/greater_equal.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/config/limits.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/control.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/control/expr_if.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/debug.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/debug/assert.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/debug/line.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/iteration/iterate.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/slot/slot.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/slot/detail/def.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/facilities.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/facilities/apply.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/detail/is_unary.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/facilities/expand.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/facilities/intercept.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/iteration.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/iteration/local.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/iteration/self.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/list.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/list/append.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/list/at.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/list/rest_n.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/list/cat.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/list/enum.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/list/for_each_i.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/repetition/for.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/repetition/detail/for.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/list/filter.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/list/first_n.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/list/for_each.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/list/for_each_product.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/list/to_tuple.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/tuple/to_list.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/list/size.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/list/transform.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/logical.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/logical/bitnor.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/logical/bitor.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/logical/bitxor.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/logical/nor.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/logical/or.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/logical/xor.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/punctuation.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/punctuation/paren.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/punctuation/paren_if.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/repetition.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/repetition/deduce_r.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/repetition/enum_params_with_a_default.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/repetition/enum_params_with_defaults.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/repetition/enum_shifted.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/repetition/enum_shifted_binary_params.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/repetition/enum_shifted_params.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/repetition/enum_trailing.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/repetition/enum_trailing_binary_params.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/repetition/enum_trailing_params.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/selection.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/selection/max.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/selection/min.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/seq.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/seq/enum.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/seq/filter.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/seq/first_n.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/seq/detail/split.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/seq/fold_right.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/seq/reverse.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/seq/for_each.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/seq/for_each_i.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/seq/for_each_product.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/seq/insert.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/seq/rest_n.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/seq/pop_back.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/seq/pop_front.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/seq/push_back.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/seq/push_front.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/seq/remove.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/seq/replace.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/seq/subseq.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/seq/to_array.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/seq/to_tuple.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/slot.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/tuple.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/tuple/to_seq.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/iteration/detail/iter/forward1.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/iteration/detail/bounds/lower1.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/slot/detail/shared.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/iteration/detail/bounds/upper1.hpp \
+ /Users/pblunsom/packages/include/boost/utility/detail/result_of_iterate.hpp \
+ /Users/pblunsom/packages/include/boost/pointee.hpp \
+ /Users/pblunsom/packages/include/boost/detail/is_incrementable.hpp \
+ /Users/pblunsom/packages/include/boost/ptr_container/detail/void_ptr_iterator.hpp \
+ corpus.hh /Users/pblunsom/packages/include/boost/shared_ptr.hpp \
+ /Users/pblunsom/packages/include/boost/smart_ptr/shared_ptr.hpp \
+ /Users/pblunsom/packages/include/boost/config/no_tr1/memory.hpp \
+ /Users/pblunsom/packages/include/boost/throw_exception.hpp \
+ /Users/pblunsom/packages/include/boost/exception/detail/attribute_noreturn.hpp \
+ /Users/pblunsom/packages/include/boost/exception/exception.hpp \
+ /Users/pblunsom/packages/include/boost/current_function.hpp \
+ /Users/pblunsom/packages/include/boost/smart_ptr/detail/shared_count.hpp \
+ /Users/pblunsom/packages/include/boost/smart_ptr/bad_weak_ptr.hpp \
+ /Users/pblunsom/packages/include/boost/smart_ptr/detail/sp_counted_base.hpp \
+ /Users/pblunsom/packages/include/boost/smart_ptr/detail/sp_has_sync.hpp \
+ /Users/pblunsom/packages/include/boost/smart_ptr/detail/sp_counted_base_gcc_x86.hpp \
+ /Users/pblunsom/packages/include/boost/detail/sp_typeinfo.hpp \
+ /Users/pblunsom/packages/include/boost/smart_ptr/detail/sp_counted_impl.hpp \
+ /Users/pblunsom/packages/include/boost/smart_ptr/detail/sp_convertible.hpp \
+ /Users/pblunsom/packages/include/boost/smart_ptr/detail/spinlock_pool.hpp \
+ /Users/pblunsom/packages/include/boost/smart_ptr/detail/spinlock.hpp \
+ /Users/pblunsom/packages/include/boost/smart_ptr/detail/spinlock_sync.hpp \
+ /Users/pblunsom/packages/include/boost/smart_ptr/detail/yield_k.hpp \
+ /Users/pblunsom/packages/include/boost/memory_order.hpp \
+ contexts_lexer.h ../../../decoder/dict.h \
+ /Users/pblunsom/packages/include/boost/functional/hash.hpp \
+ /Users/pblunsom/packages/include/boost/functional/hash/hash.hpp \
+ /Users/pblunsom/packages/include/boost/functional/hash/hash_fwd.hpp \
+ /Users/pblunsom/packages/include/boost/functional/hash/detail/hash_float.hpp \
+ /Users/pblunsom/packages/include/boost/functional/hash/detail/float_functions.hpp \
+ /Users/pblunsom/packages/include/boost/config/no_tr1/cmath.hpp \
+ /Users/pblunsom/packages/include/boost/functional/hash/detail/limits.hpp \
+ /Users/pblunsom/packages/include/boost/limits.hpp \
+ /Users/pblunsom/packages/include/boost/integer/static_log2.hpp \
+ /Users/pblunsom/packages/include/boost/integer_fwd.hpp \
+ /Users/pblunsom/packages/include/boost/cstdint.hpp \
+ /Users/pblunsom/packages/include/boost/functional/hash/detail/hash_float_generic.hpp \
+ /Users/pblunsom/packages/include/boost/functional/hash/extensions.hpp \
+ /Users/pblunsom/packages/include/boost/detail/container_fwd.hpp \
+ ../../../decoder/wordid.h gzstream.hh \
+ /Users/pblunsom/packages/include/boost/tuple/tuple.hpp \
+ /Users/pblunsom/packages/include/boost/ref.hpp \
+ /Users/pblunsom/packages/include/boost/tuple/detail/tuple_basic.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/cv_traits.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/add_volatile.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/add_cv.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/remove_volatile.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/function_traits.hpp
+obj/contexts_lexer.o: contexts_lexer.cc contexts_lexer.h \
+ ../../../decoder/dict.h \
+ /Users/pblunsom/packages/include/boost/functional/hash.hpp \
+ /Users/pblunsom/packages/include/boost/functional/hash/hash.hpp \
+ /Users/pblunsom/packages/include/boost/functional/hash/hash_fwd.hpp \
+ /Users/pblunsom/packages/include/boost/config.hpp \
+ /Users/pblunsom/packages/include/boost/config/user.hpp \
+ /Users/pblunsom/packages/include/boost/config/select_compiler_config.hpp \
+ /Users/pblunsom/packages/include/boost/config/compiler/gcc.hpp \
+ /Users/pblunsom/packages/include/boost/config/select_stdlib_config.hpp \
+ /Users/pblunsom/packages/include/boost/config/no_tr1/utility.hpp \
+ /Users/pblunsom/packages/include/boost/config/stdlib/libstdcpp3.hpp \
+ /Users/pblunsom/packages/include/boost/config/select_platform_config.hpp \
+ /Users/pblunsom/packages/include/boost/config/platform/macos.hpp \
+ /Users/pblunsom/packages/include/boost/config/posix_features.hpp \
+ /Users/pblunsom/packages/include/boost/config/suffix.hpp \
+ /Users/pblunsom/packages/include/boost/detail/workaround.hpp \
+ /Users/pblunsom/packages/include/boost/functional/hash/detail/hash_float.hpp \
+ /Users/pblunsom/packages/include/boost/functional/hash/detail/float_functions.hpp \
+ /Users/pblunsom/packages/include/boost/config/no_tr1/cmath.hpp \
+ /Users/pblunsom/packages/include/boost/functional/hash/detail/limits.hpp \
+ /Users/pblunsom/packages/include/boost/limits.hpp \
+ /Users/pblunsom/packages/include/boost/integer/static_log2.hpp \
+ /Users/pblunsom/packages/include/boost/integer_fwd.hpp \
+ /Users/pblunsom/packages/include/boost/cstdint.hpp \
+ /Users/pblunsom/packages/include/boost/assert.hpp \
+ /Users/pblunsom/packages/include/boost/functional/hash/detail/hash_float_generic.hpp \
+ /Users/pblunsom/packages/include/boost/functional/hash/extensions.hpp \
+ /Users/pblunsom/packages/include/boost/detail/container_fwd.hpp \
+ ../../../decoder/wordid.h ../../../decoder/filelib.h \
+ ../../../decoder/gzstream.h
+obj/corpus.o: corpus.cc corpus.hh \
+ /Users/pblunsom/packages/include/boost/shared_ptr.hpp \
+ /Users/pblunsom/packages/include/boost/smart_ptr/shared_ptr.hpp \
+ /Users/pblunsom/packages/include/boost/config.hpp \
+ /Users/pblunsom/packages/include/boost/config/user.hpp \
+ /Users/pblunsom/packages/include/boost/config/select_compiler_config.hpp \
+ /Users/pblunsom/packages/include/boost/config/compiler/gcc.hpp \
+ /Users/pblunsom/packages/include/boost/config/select_stdlib_config.hpp \
+ /Users/pblunsom/packages/include/boost/config/no_tr1/utility.hpp \
+ /Users/pblunsom/packages/include/boost/config/stdlib/libstdcpp3.hpp \
+ /Users/pblunsom/packages/include/boost/config/select_platform_config.hpp \
+ /Users/pblunsom/packages/include/boost/config/platform/macos.hpp \
+ /Users/pblunsom/packages/include/boost/config/posix_features.hpp \
+ /Users/pblunsom/packages/include/boost/config/suffix.hpp \
+ /Users/pblunsom/packages/include/boost/config/no_tr1/memory.hpp \
+ /Users/pblunsom/packages/include/boost/assert.hpp \
+ /Users/pblunsom/packages/include/boost/checked_delete.hpp \
+ /Users/pblunsom/packages/include/boost/throw_exception.hpp \
+ /Users/pblunsom/packages/include/boost/exception/detail/attribute_noreturn.hpp \
+ /Users/pblunsom/packages/include/boost/detail/workaround.hpp \
+ /Users/pblunsom/packages/include/boost/exception/exception.hpp \
+ /Users/pblunsom/packages/include/boost/current_function.hpp \
+ /Users/pblunsom/packages/include/boost/smart_ptr/detail/shared_count.hpp \
+ /Users/pblunsom/packages/include/boost/smart_ptr/bad_weak_ptr.hpp \
+ /Users/pblunsom/packages/include/boost/smart_ptr/detail/sp_counted_base.hpp \
+ /Users/pblunsom/packages/include/boost/smart_ptr/detail/sp_has_sync.hpp \
+ /Users/pblunsom/packages/include/boost/smart_ptr/detail/sp_counted_base_gcc_x86.hpp \
+ /Users/pblunsom/packages/include/boost/detail/sp_typeinfo.hpp \
+ /Users/pblunsom/packages/include/boost/smart_ptr/detail/sp_counted_impl.hpp \
+ /Users/pblunsom/packages/include/boost/smart_ptr/detail/sp_convertible.hpp \
+ /Users/pblunsom/packages/include/boost/smart_ptr/detail/spinlock_pool.hpp \
+ /Users/pblunsom/packages/include/boost/smart_ptr/detail/spinlock.hpp \
+ /Users/pblunsom/packages/include/boost/smart_ptr/detail/spinlock_sync.hpp \
+ /Users/pblunsom/packages/include/boost/smart_ptr/detail/yield_k.hpp \
+ /Users/pblunsom/packages/include/boost/memory_order.hpp \
+ /Users/pblunsom/packages/include/boost/smart_ptr/detail/operator_bool.hpp \
+ /Users/pblunsom/packages/include/boost/ptr_container/ptr_vector.hpp \
+ /Users/pblunsom/packages/include/boost/ptr_container/ptr_sequence_adapter.hpp \
+ /Users/pblunsom/packages/include/boost/ptr_container/detail/reversible_ptr_container.hpp \
+ /Users/pblunsom/packages/include/boost/ptr_container/detail/throw_exception.hpp \
+ /Users/pblunsom/packages/include/boost/ptr_container/detail/scoped_deleter.hpp \
+ /Users/pblunsom/packages/include/boost/scoped_array.hpp \
+ /Users/pblunsom/packages/include/boost/smart_ptr/scoped_array.hpp \
+ /Users/pblunsom/packages/include/boost/ptr_container/detail/static_move_ptr.hpp \
+ /Users/pblunsom/packages/include/boost/compressed_pair.hpp \
+ /Users/pblunsom/packages/include/boost/detail/compressed_pair.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/remove_cv.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/broken_compiler_spec.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/lambda_support.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/config/lambda.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/config/ttp.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/config/msvc.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/config/gcc.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/config/workaround.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/config/ctps.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/detail/cv_traits_impl.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/detail/type_trait_def.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/detail/template_arity_spec.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/int.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/int_fwd.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/adl_barrier.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/config/adl.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/config/intel.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/nttp_decl.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/config/nttp.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/integral_wrapper.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/integral_c_tag.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/config/static_constant.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/static_cast.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/cat.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/config/config.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/template_arity_fwd.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/preprocessor/params.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/config/preprocessor.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/comma_if.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/punctuation/comma_if.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/control/if.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/control/iif.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/logical/bool.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/facilities/empty.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/punctuation/comma.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/repeat.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/repetition/repeat.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/debug/error.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/detail/auto_rec.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/tuple/eat.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/inc.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/arithmetic/inc.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/config/overload_resolution.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/detail/type_trait_undef.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/is_empty.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/is_convertible.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/intrinsics.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/config.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/detail/yes_no_type.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/is_array.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/detail/bool_trait_def.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/integral_constant.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/bool.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/bool_fwd.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/integral_c.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/integral_c_fwd.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/detail/bool_trait_undef.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/add_reference.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/is_reference.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/ice.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/detail/ice_or.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/detail/ice_and.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/detail/ice_not.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/detail/ice_eq.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/is_arithmetic.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/is_integral.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/is_float.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/is_void.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/is_abstract.hpp \
+ /Users/pblunsom/packages/include/boost/static_assert.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/is_class.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/is_union.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/is_same.hpp \
+ /Users/pblunsom/packages/include/boost/call_traits.hpp \
+ /Users/pblunsom/packages/include/boost/detail/call_traits.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/is_pointer.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/is_member_pointer.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/is_member_function_pointer.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/detail/is_mem_fun_pointer_impl.hpp \
+ /Users/pblunsom/packages/include/boost/ptr_container/detail/default_deleter.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/if.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/value_wknd.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/config/integral.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/config/eti.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/na_spec.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/lambda_fwd.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/void_fwd.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/na.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/na_fwd.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/lambda_arity_param.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/arity.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/config/dtp.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/preprocessor/enum.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/preprocessor/def_params_tail.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/limits/arity.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/logical/and.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/logical/bitand.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/identity.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/facilities/identity.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/empty.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/arithmetic/add.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/arithmetic/dec.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/control/while.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/list/fold_left.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/list/detail/fold_left.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/control/expr_iif.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/list/adt.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/detail/is_binary.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/detail/check.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/logical/compl.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/list/fold_right.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/list/detail/fold_right.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/list/reverse.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/control/detail/while.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/tuple/elem.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/arithmetic/sub.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/remove_bounds.hpp \
+ /Users/pblunsom/packages/include/boost/ptr_container/detail/is_convertible.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/and.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/config/use_preprocessed.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/nested_type_wknd.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/include_preprocessed.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/config/compiler.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/stringize.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/preprocessed/gcc/and.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/identity.hpp \
+ /Users/pblunsom/packages/include/boost/utility/enable_if.hpp \
+ /Users/pblunsom/packages/include/boost/ptr_container/detail/move.hpp \
+ /Users/pblunsom/packages/include/boost/ptr_container/exception.hpp \
+ /Users/pblunsom/packages/include/boost/ptr_container/clone_allocator.hpp \
+ /Users/pblunsom/packages/include/boost/ptr_container/nullable.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/eval_if.hpp \
+ /Users/pblunsom/packages/include/boost/range/functions.hpp \
+ /Users/pblunsom/packages/include/boost/range/begin.hpp \
+ /Users/pblunsom/packages/include/boost/range/config.hpp \
+ /Users/pblunsom/packages/include/boost/range/iterator.hpp \
+ /Users/pblunsom/packages/include/boost/range/mutable_iterator.hpp \
+ /Users/pblunsom/packages/include/boost/range/detail/extract_optional_type.hpp \
/Users/pblunsom/packages/include/boost/iterator/iterator_traits.hpp \
/Users/pblunsom/packages/include/boost/detail/iterator.hpp \
/Users/pblunsom/packages/include/boost/range/const_iterator.hpp \
@@ -389,8 +875,1210 @@ obj/corpus.o: corpus.cc corpus.hh \
/Users/pblunsom/packages/include/boost/ptr_container/detail/void_ptr_iterator.hpp \
gzstream.hh
obj/gzstream.o: gzstream.cc gzstream.hh
-obj/pyp-topics.o: pyp-topics.cc pyp-topics.hh pyp.hh log_add.h gammadist.h \
- slice-sampler.h mt19937ar.h corpus.hh \
+obj/mpi-pyp-topics.o: mpi-pyp-topics.cc \
+ /Users/pblunsom/packages/include/boost/mpi/communicator.hpp \
+ /Users/pblunsom/packages/include/boost/mpi/config.hpp \
+ /Users/pblunsom/packages/include/boost/config.hpp \
+ /Users/pblunsom/packages/include/boost/config/user.hpp \
+ /Users/pblunsom/packages/include/boost/config/select_compiler_config.hpp \
+ /Users/pblunsom/packages/include/boost/config/compiler/gcc.hpp \
+ /Users/pblunsom/packages/include/boost/config/select_stdlib_config.hpp \
+ /Users/pblunsom/packages/include/boost/config/no_tr1/utility.hpp \
+ /Users/pblunsom/packages/include/boost/config/stdlib/libstdcpp3.hpp \
+ /Users/pblunsom/packages/include/boost/config/select_platform_config.hpp \
+ /Users/pblunsom/packages/include/boost/config/platform/macos.hpp \
+ /Users/pblunsom/packages/include/boost/config/posix_features.hpp \
+ /Users/pblunsom/packages/include/boost/config/suffix.hpp \
+ /Users/pblunsom/packages/include/boost/config/auto_link.hpp \
+ /Users/pblunsom/packages/include/boost/mpi/exception.hpp \
+ /Users/pblunsom/packages/include/boost/throw_exception.hpp \
+ /Users/pblunsom/packages/include/boost/exception/detail/attribute_noreturn.hpp \
+ /Users/pblunsom/packages/include/boost/detail/workaround.hpp \
+ /Users/pblunsom/packages/include/boost/exception/exception.hpp \
+ /Users/pblunsom/packages/include/boost/current_function.hpp \
+ /Users/pblunsom/packages/include/boost/optional.hpp \
+ /Users/pblunsom/packages/include/boost/optional/optional.hpp \
+ /Users/pblunsom/packages/include/boost/assert.hpp \
+ /Users/pblunsom/packages/include/boost/type.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/alignment_of.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/intrinsics.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/config.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/detail/size_t_trait_def.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/detail/template_arity_spec.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/int.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/int_fwd.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/adl_barrier.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/config/adl.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/config/msvc.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/config/intel.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/config/gcc.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/config/workaround.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/nttp_decl.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/config/nttp.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/integral_wrapper.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/integral_c_tag.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/config/static_constant.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/static_cast.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/cat.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/config/config.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/template_arity_fwd.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/preprocessor/params.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/config/preprocessor.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/comma_if.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/punctuation/comma_if.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/control/if.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/control/iif.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/logical/bool.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/facilities/empty.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/punctuation/comma.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/repeat.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/repetition/repeat.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/debug/error.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/detail/auto_rec.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/tuple/eat.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/inc.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/arithmetic/inc.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/config/lambda.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/config/ttp.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/config/ctps.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/config/overload_resolution.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/integral_constant.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/bool.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/bool_fwd.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/integral_c.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/integral_c_fwd.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/lambda_support.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/size_t.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/size_t_fwd.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/detail/size_t_trait_undef.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/type_with_alignment.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/if.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/value_wknd.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/config/integral.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/config/eti.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/na_spec.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/lambda_fwd.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/void_fwd.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/na.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/na_fwd.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/lambda_arity_param.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/arity.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/config/dtp.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/preprocessor/enum.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/preprocessor/def_params_tail.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/limits/arity.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/logical/and.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/logical/bitand.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/identity.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/facilities/identity.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/empty.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/arithmetic/add.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/arithmetic/dec.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/control/while.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/list/fold_left.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/list/detail/fold_left.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/control/expr_iif.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/list/adt.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/detail/is_binary.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/detail/check.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/logical/compl.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/list/fold_right.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/list/detail/fold_right.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/list/reverse.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/control/detail/while.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/tuple/elem.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/arithmetic/sub.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/list/for_each_i.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/repetition/for.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/repetition/detail/for.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/tuple/rem.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/tuple/to_list.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/list/transform.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/list/append.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/alignment_of.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/is_pod.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/is_void.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/detail/bool_trait_def.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/detail/bool_trait_undef.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/is_scalar.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/is_arithmetic.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/is_integral.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/is_float.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/detail/ice_or.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/is_enum.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/add_reference.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/is_reference.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/detail/type_trait_def.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/detail/type_trait_undef.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/is_convertible.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/detail/yes_no_type.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/is_array.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/ice.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/detail/ice_and.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/detail/ice_not.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/detail/ice_eq.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/is_abstract.hpp \
+ /Users/pblunsom/packages/include/boost/static_assert.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/is_class.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/is_union.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/remove_cv.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/broken_compiler_spec.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/detail/cv_traits_impl.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/is_function.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/detail/false_result.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/detail/is_function_ptr_helper.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/is_pointer.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/is_member_pointer.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/is_member_function_pointer.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/detail/is_mem_fun_pointer_impl.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/remove_reference.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/not.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/nested_type_wknd.hpp \
+ /Users/pblunsom/packages/include/boost/detail/reference_content.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/has_nothrow_copy.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/has_trivial_copy.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/is_volatile.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/void.hpp \
+ /Users/pblunsom/packages/include/boost/none.hpp \
+ /Users/pblunsom/packages/include/boost/none_t.hpp \
+ /Users/pblunsom/packages/include/boost/utility/compare_pointees.hpp \
+ /Users/pblunsom/packages/include/boost/optional/optional_fwd.hpp \
+ /Users/pblunsom/packages/include/boost/shared_ptr.hpp \
+ /Users/pblunsom/packages/include/boost/smart_ptr/shared_ptr.hpp \
+ /Users/pblunsom/packages/include/boost/config/no_tr1/memory.hpp \
+ /Users/pblunsom/packages/include/boost/assert.hpp \
+ /Users/pblunsom/packages/include/boost/checked_delete.hpp \
+ /Users/pblunsom/packages/include/boost/smart_ptr/detail/shared_count.hpp \
+ /Users/pblunsom/packages/include/boost/smart_ptr/bad_weak_ptr.hpp \
+ /Users/pblunsom/packages/include/boost/smart_ptr/detail/sp_counted_base.hpp \
+ /Users/pblunsom/packages/include/boost/smart_ptr/detail/sp_has_sync.hpp \
+ /Users/pblunsom/packages/include/boost/smart_ptr/detail/sp_counted_base_gcc_x86.hpp \
+ /Users/pblunsom/packages/include/boost/detail/sp_typeinfo.hpp \
+ /Users/pblunsom/packages/include/boost/smart_ptr/detail/sp_counted_impl.hpp \
+ /Users/pblunsom/packages/include/boost/smart_ptr/detail/sp_convertible.hpp \
+ /Users/pblunsom/packages/include/boost/smart_ptr/detail/spinlock_pool.hpp \
+ /Users/pblunsom/packages/include/boost/smart_ptr/detail/spinlock.hpp \
+ /Users/pblunsom/packages/include/boost/smart_ptr/detail/spinlock_sync.hpp \
+ /Users/pblunsom/packages/include/boost/smart_ptr/detail/yield_k.hpp \
+ /Users/pblunsom/packages/include/boost/memory_order.hpp \
+ /Users/pblunsom/packages/include/boost/smart_ptr/detail/operator_bool.hpp \
+ /Users/pblunsom/packages/include/boost/mpi/datatype.hpp \
+ /Users/pblunsom/packages/include/boost/mpi/datatype_fwd.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/or.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/config/use_preprocessed.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/include_preprocessed.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/config/compiler.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/stringize.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/preprocessed/gcc/or.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/and.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/preprocessed/gcc/and.hpp \
+ /Users/pblunsom/packages/include/boost/mpi/detail/mpi_datatype_cache.hpp \
+ /Users/pblunsom/packages/include/boost/mpi/detail/mpi_datatype_oarchive.hpp \
+ /Users/pblunsom/packages/include/boost/archive/detail/oserializer.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/eval_if.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/equal_to.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/comparison_op.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/numeric_op.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/numeric_cast.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/apply_wrap.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/has_apply.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/has_xxx.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/type_wrapper.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/yes_no.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/config/arrays.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/config/has_xxx.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/config/msvc_typename.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/config/has_apply.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/msvc_never_true.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/tag.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/void.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/has_tag.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/numeric_cast_utils.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/config/forwarding.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/msvc_eti_base.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/is_msvc_eti_arg.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/preprocessed/gcc/equal_to.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/greater_equal.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/preprocessed/gcc/greater_equal.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/identity.hpp \
+ /Users/pblunsom/packages/include/boost/serialization/extended_type_info_typeid.hpp \
+ /Users/pblunsom/packages/include/boost/serialization/static_warning.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/print.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/is_polymorphic.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/remove_const.hpp \
+ /Users/pblunsom/packages/include/boost/serialization/singleton.hpp \
+ /Users/pblunsom/packages/include/boost/noncopyable.hpp \
+ /Users/pblunsom/packages/include/boost/serialization/force_include.hpp \
+ /Users/pblunsom/packages/include/boost/serialization/extended_type_info.hpp \
+ /Users/pblunsom/packages/include/boost/serialization/config.hpp \
+ /Users/pblunsom/packages/include/boost/config/abi_prefix.hpp \
+ /Users/pblunsom/packages/include/boost/config/abi_suffix.hpp \
+ /Users/pblunsom/packages/include/boost/serialization/factory.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/comparison/greater.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/comparison/less.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/comparison/less_equal.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/logical/not.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/comparison/not_equal.hpp \
+ /Users/pblunsom/packages/include/boost/serialization/access.hpp \
+ /Users/pblunsom/packages/include/boost/serialization/pfto.hpp \
+ /Users/pblunsom/packages/include/boost/serialization/throw_exception.hpp \
+ /Users/pblunsom/packages/include/boost/serialization/smart_cast.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/is_base_and_derived.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/is_same.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/remove_pointer.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/remove_reference.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/not.hpp \
+ /Users/pblunsom/packages/include/boost/serialization/assume_abstract.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/is_const.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/remove_extent.hpp \
+ /Users/pblunsom/packages/include/boost/serialization/serialization.hpp \
+ /Users/pblunsom/packages/include/boost/serialization/strong_typedef.hpp \
+ /Users/pblunsom/packages/include/boost/operators.hpp \
+ /Users/pblunsom/packages/include/boost/iterator.hpp \
+ /Users/pblunsom/packages/include/boost/serialization/nvp.hpp \
+ /Users/pblunsom/packages/include/boost/serialization/level.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/is_fundamental.hpp \
+ /Users/pblunsom/packages/include/boost/serialization/level_enum.hpp \
+ /Users/pblunsom/packages/include/boost/serialization/tracking.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/greater.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/preprocessed/gcc/greater.hpp \
+ /Users/pblunsom/packages/include/boost/serialization/tracking_enum.hpp \
+ /Users/pblunsom/packages/include/boost/serialization/type_info_implementation.hpp \
+ /Users/pblunsom/packages/include/boost/serialization/traits.hpp \
+ /Users/pblunsom/packages/include/boost/serialization/split_member.hpp \
+ /Users/pblunsom/packages/include/boost/serialization/base_object.hpp \
+ /Users/pblunsom/packages/include/boost/serialization/void_cast_fwd.hpp \
+ /Users/pblunsom/packages/include/boost/serialization/wrapper.hpp \
+ /Users/pblunsom/packages/include/boost/serialization/version.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/assert.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/config/pp_counter.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/less.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/preprocessed/gcc/less.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/comparison.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/not_equal_to.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/preprocessed/gcc/not_equal_to.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/less_equal.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/preprocessed/gcc/less_equal.hpp \
+ /Users/pblunsom/packages/include/boost/serialization/void_cast.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/is_virtual_base_of.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/is_base_of.hpp \
+ /Users/pblunsom/packages/include/boost/serialization/array.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/always.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/arity_spec.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/apply.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/apply_fwd.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/preprocessed/gcc/apply_fwd.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/placeholders.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/arg.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/arg_fwd.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/na_assert.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/arg_typedef.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/preprocessed/gcc/placeholders.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/lambda.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/bind.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/bind_fwd.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/config/bind.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/preprocessed/gcc/bind_fwd.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/next.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/next_prior.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/common_name_wknd.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/protect.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/full_lambda.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/quote.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/has_type.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/config/bcc.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/template_arity.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/preprocessed/gcc/full_lambda.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp \
+ /Users/pblunsom/packages/include/boost/array.hpp \
+ /Users/pblunsom/packages/include/boost/swap.hpp \
+ /Users/pblunsom/packages/include/boost/utility/swap.hpp \
+ /Users/pblunsom/packages/include/boost/detail/iterator.hpp \
+ /Users/pblunsom/packages/include/boost/serialization/collection_size_type.hpp \
+ /Users/pblunsom/packages/include/boost/archive/archive_exception.hpp \
+ /Users/pblunsom/packages/include/boost/archive/detail/decl.hpp \
+ /Users/pblunsom/packages/include/boost/archive/detail/abi_prefix.hpp \
+ /Users/pblunsom/packages/include/boost/archive/detail/abi_suffix.hpp \
+ /Users/pblunsom/packages/include/boost/archive/detail/basic_oarchive.hpp \
+ /Users/pblunsom/packages/include/boost/archive/basic_archive.hpp \
+ /Users/pblunsom/packages/include/boost/cstdint.hpp \
+ /Users/pblunsom/packages/include/boost/integer_traits.hpp \
+ /Users/pblunsom/packages/include/boost/limits.hpp \
+ /Users/pblunsom/packages/include/boost/archive/detail/auto_link_archive.hpp \
+ /Users/pblunsom/packages/include/boost/archive/detail/basic_oserializer.hpp \
+ /Users/pblunsom/packages/include/boost/archive/detail/basic_serializer.hpp \
+ /Users/pblunsom/packages/include/boost/archive/detail/basic_pointer_oserializer.hpp \
+ /Users/pblunsom/packages/include/boost/archive/detail/archive_serializer_map.hpp \
+ /Users/pblunsom/packages/include/boost/archive/detail/check.hpp \
+ /Users/pblunsom/packages/include/boost/mpi/detail/ignore_skeleton_oarchive.hpp \
+ /Users/pblunsom/packages/include/boost/archive/detail/common_oarchive.hpp \
+ /Users/pblunsom/packages/include/boost/archive/detail/interface_oarchive.hpp \
+ /Users/pblunsom/packages/include/boost/mpi/detail/mpi_datatype_primitive.hpp \
+ /Users/pblunsom/packages/include/boost/serialization/detail/get_data.hpp \
+ /Users/pblunsom/packages/include/boost/integer.hpp \
+ /Users/pblunsom/packages/include/boost/integer_fwd.hpp \
+ /Users/pblunsom/packages/include/boost/archive/detail/register_archive.hpp \
+ /Users/pblunsom/packages/include/boost/utility/enable_if.hpp \
+ /Users/pblunsom/packages/include/boost/mpi/packed_oarchive.hpp \
+ /Users/pblunsom/packages/include/boost/archive/basic_binary_oarchive.hpp \
+ /Users/pblunsom/packages/include/boost/serialization/string.hpp \
+ /Users/pblunsom/packages/include/boost/mpi/detail/packed_oprimitive.hpp \
+ /Users/pblunsom/packages/include/boost/mpi/allocator.hpp \
+ /Users/pblunsom/packages/include/boost/mpi/detail/binary_buffer_oprimitive.hpp \
+ /Users/pblunsom/packages/include/boost/serialization/is_bitwise_serializable.hpp \
+ /Users/pblunsom/packages/include/boost/mpi/packed_iarchive.hpp \
+ /Users/pblunsom/packages/include/boost/archive/basic_binary_iarchive.hpp \
+ /Users/pblunsom/packages/include/boost/archive/detail/common_iarchive.hpp \
+ /Users/pblunsom/packages/include/boost/archive/detail/basic_iarchive.hpp \
+ /Users/pblunsom/packages/include/boost/archive/detail/basic_pointer_iserializer.hpp \
+ /Users/pblunsom/packages/include/boost/archive/detail/interface_iarchive.hpp \
+ /Users/pblunsom/packages/include/boost/archive/detail/iserializer.hpp \
+ /Users/pblunsom/packages/include/boost/detail/no_exceptions_support.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/has_new_operator.hpp \
+ /Users/pblunsom/packages/include/boost/archive/detail/basic_iserializer.hpp \
+ /Users/pblunsom/packages/include/boost/archive/shared_ptr_helper.hpp \
+ /Users/pblunsom/packages/include/boost/serialization/shared_ptr_132.hpp \
+ /Users/pblunsom/packages/include/boost/serialization/split_free.hpp \
+ /Users/pblunsom/packages/include/boost/serialization/detail/shared_ptr_132.hpp \
+ /Users/pblunsom/packages/include/boost/serialization/detail/shared_count_132.hpp \
+ /Users/pblunsom/packages/include/boost/detail/lightweight_mutex.hpp \
+ /Users/pblunsom/packages/include/boost/smart_ptr/detail/lightweight_mutex.hpp \
+ /Users/pblunsom/packages/include/boost/smart_ptr/detail/lwm_pthreads.hpp \
+ /Users/pblunsom/packages/include/boost/mpi/detail/packed_iprimitive.hpp \
+ /Users/pblunsom/packages/include/boost/mpi/detail/binary_buffer_iprimitive.hpp \
+ /Users/pblunsom/packages/include/boost/mpi/skeleton_and_content_fwd.hpp \
+ /Users/pblunsom/packages/include/boost/mpi/detail/point_to_point.hpp \
+ /Users/pblunsom/packages/include/boost/mpi/status.hpp \
+ /Users/pblunsom/packages/include/boost/mpi/request.hpp timing.h \
+ clock_gettime_stub.c mpi-pyp-topics.hh \
+ /Users/pblunsom/packages/include/boost/ptr_container/ptr_vector.hpp \
+ /Users/pblunsom/packages/include/boost/ptr_container/ptr_sequence_adapter.hpp \
+ /Users/pblunsom/packages/include/boost/ptr_container/detail/reversible_ptr_container.hpp \
+ /Users/pblunsom/packages/include/boost/ptr_container/detail/throw_exception.hpp \
+ /Users/pblunsom/packages/include/boost/ptr_container/detail/scoped_deleter.hpp \
+ /Users/pblunsom/packages/include/boost/scoped_array.hpp \
+ /Users/pblunsom/packages/include/boost/smart_ptr/scoped_array.hpp \
+ /Users/pblunsom/packages/include/boost/ptr_container/detail/static_move_ptr.hpp \
+ /Users/pblunsom/packages/include/boost/compressed_pair.hpp \
+ /Users/pblunsom/packages/include/boost/detail/compressed_pair.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/is_empty.hpp \
+ /Users/pblunsom/packages/include/boost/call_traits.hpp \
+ /Users/pblunsom/packages/include/boost/detail/call_traits.hpp \
+ /Users/pblunsom/packages/include/boost/ptr_container/detail/default_deleter.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/remove_bounds.hpp \
+ /Users/pblunsom/packages/include/boost/ptr_container/detail/is_convertible.hpp \
+ /Users/pblunsom/packages/include/boost/ptr_container/detail/move.hpp \
+ /Users/pblunsom/packages/include/boost/ptr_container/exception.hpp \
+ /Users/pblunsom/packages/include/boost/ptr_container/clone_allocator.hpp \
+ /Users/pblunsom/packages/include/boost/ptr_container/nullable.hpp \
+ /Users/pblunsom/packages/include/boost/range/functions.hpp \
+ /Users/pblunsom/packages/include/boost/range/begin.hpp \
+ /Users/pblunsom/packages/include/boost/range/config.hpp \
+ /Users/pblunsom/packages/include/boost/range/iterator.hpp \
+ /Users/pblunsom/packages/include/boost/range/mutable_iterator.hpp \
+ /Users/pblunsom/packages/include/boost/range/detail/extract_optional_type.hpp \
+ /Users/pblunsom/packages/include/boost/iterator/iterator_traits.hpp \
+ /Users/pblunsom/packages/include/boost/range/const_iterator.hpp \
+ /Users/pblunsom/packages/include/boost/range/end.hpp \
+ /Users/pblunsom/packages/include/boost/range/detail/implementation_help.hpp \
+ /Users/pblunsom/packages/include/boost/range/detail/common.hpp \
+ /Users/pblunsom/packages/include/boost/range/detail/sfinae.hpp \
+ /Users/pblunsom/packages/include/boost/range/size.hpp \
+ /Users/pblunsom/packages/include/boost/range/difference_type.hpp \
+ /Users/pblunsom/packages/include/boost/range/distance.hpp \
+ /Users/pblunsom/packages/include/boost/range/empty.hpp \
+ /Users/pblunsom/packages/include/boost/range/rbegin.hpp \
+ /Users/pblunsom/packages/include/boost/range/reverse_iterator.hpp \
+ /Users/pblunsom/packages/include/boost/iterator/reverse_iterator.hpp \
+ /Users/pblunsom/packages/include/boost/utility.hpp \
+ /Users/pblunsom/packages/include/boost/utility/addressof.hpp \
+ /Users/pblunsom/packages/include/boost/utility/base_from_member.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/repetition/enum_binary_params.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/repetition/enum_params.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/repetition/repeat_from_to.hpp \
+ /Users/pblunsom/packages/include/boost/utility/binary.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/control/deduce_d.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/seq/cat.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/seq/fold_left.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/seq/seq.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/seq/elem.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/seq/size.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/seq/transform.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/arithmetic/mod.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/arithmetic/detail/div_base.hpp \
+ /Users/pblunsom/packages/include/boost/next_prior.hpp \
+ /Users/pblunsom/packages/include/boost/iterator/iterator_adaptor.hpp \
+ /Users/pblunsom/packages/include/boost/iterator/iterator_categories.hpp \
+ /Users/pblunsom/packages/include/boost/iterator/detail/config_def.hpp \
+ /Users/pblunsom/packages/include/boost/iterator/detail/config_undef.hpp \
+ /Users/pblunsom/packages/include/boost/iterator/iterator_facade.hpp \
+ /Users/pblunsom/packages/include/boost/iterator/interoperable.hpp \
+ /Users/pblunsom/packages/include/boost/iterator/detail/facade_iterator_category.hpp \
+ /Users/pblunsom/packages/include/boost/detail/indirect_traits.hpp \
+ /Users/pblunsom/packages/include/boost/iterator/detail/enable_if.hpp \
+ /Users/pblunsom/packages/include/boost/implicit_cast.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/add_const.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/add_pointer.hpp \
+ /Users/pblunsom/packages/include/boost/range/rend.hpp \
+ /Users/pblunsom/packages/include/boost/ptr_container/indirect_fun.hpp \
+ /Users/pblunsom/packages/include/boost/utility/result_of.hpp \
+ /Users/pblunsom/packages/include/boost/type.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/library.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/arithmetic.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/arithmetic/div.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/arithmetic/mul.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/array.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/array/data.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/array/elem.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/array/size.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/array/insert.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/array/push_back.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/array/pop_back.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/repetition/enum.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/repetition/deduce_z.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/array/pop_front.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/array/push_front.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/array/remove.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/array/replace.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/array/reverse.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/tuple/reverse.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/comparison.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/comparison/equal.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/comparison/greater_equal.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/config/limits.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/control.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/control/expr_if.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/debug.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/debug/assert.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/debug/line.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/iteration/iterate.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/slot/slot.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/slot/detail/def.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/facilities.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/facilities/apply.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/detail/is_unary.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/facilities/expand.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/facilities/intercept.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/iteration.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/iteration/local.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/iteration/self.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/list.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/list/at.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/list/rest_n.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/list/cat.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/list/enum.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/list/filter.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/list/first_n.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/list/for_each.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/list/for_each_product.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/list/to_tuple.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/list/size.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/logical.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/logical/bitnor.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/logical/bitor.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/logical/bitxor.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/logical/nor.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/logical/or.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/logical/xor.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/punctuation.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/punctuation/paren.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/punctuation/paren_if.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/repetition.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/repetition/deduce_r.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/repetition/enum_params_with_a_default.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/repetition/enum_params_with_defaults.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/repetition/enum_shifted.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/repetition/enum_shifted_binary_params.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/repetition/enum_shifted_params.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/repetition/enum_trailing.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/repetition/enum_trailing_binary_params.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/repetition/enum_trailing_params.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/selection.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/selection/max.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/selection/min.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/seq.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/seq/enum.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/seq/filter.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/seq/first_n.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/seq/detail/split.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/seq/fold_right.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/seq/reverse.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/seq/for_each.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/seq/for_each_i.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/seq/for_each_product.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/seq/insert.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/seq/rest_n.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/seq/pop_back.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/seq/pop_front.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/seq/push_back.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/seq/push_front.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/seq/remove.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/seq/replace.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/seq/subseq.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/seq/to_array.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/seq/to_tuple.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/slot.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/tuple.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/tuple/to_seq.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/iteration/detail/iter/forward1.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/iteration/detail/bounds/lower1.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/slot/detail/shared.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/iteration/detail/bounds/upper1.hpp \
+ /Users/pblunsom/packages/include/boost/utility/detail/result_of_iterate.hpp \
+ /Users/pblunsom/packages/include/boost/pointee.hpp \
+ /Users/pblunsom/packages/include/boost/detail/is_incrementable.hpp \
+ /Users/pblunsom/packages/include/boost/ptr_container/detail/void_ptr_iterator.hpp \
+ /Users/pblunsom/packages/include/boost/random/uniform_real.hpp \
+ /Users/pblunsom/packages/include/boost/random/detail/config.hpp \
+ /Users/pblunsom/packages/include/boost/random/variate_generator.hpp \
+ /Users/pblunsom/packages/include/boost/random/uniform_01.hpp \
+ /Users/pblunsom/packages/include/boost/random/detail/pass_through_engine.hpp \
+ /Users/pblunsom/packages/include/boost/random/detail/ptr_helper.hpp \
+ /Users/pblunsom/packages/include/boost/random/detail/disable_warnings.hpp \
+ /Users/pblunsom/packages/include/boost/random/detail/enable_warnings.hpp \
+ /Users/pblunsom/packages/include/boost/random/detail/uniform_int_float.hpp \
+ /Users/pblunsom/packages/include/boost/random/mersenne_twister.hpp \
+ /Users/pblunsom/packages/include/boost/random/linear_congruential.hpp \
+ /Users/pblunsom/packages/include/boost/random/detail/const_mod.hpp \
+ /Users/pblunsom/packages/include/boost/random/detail/seed.hpp \
+ /Users/pblunsom/packages/include/boost/mpi/environment.hpp mpi-pyp.hh \
+ log_add.h slice-sampler.h mt19937ar.h corpus.hh
+obj/mpi-train-contexts.o: mpi-train-contexts.cc \
+ /Users/pblunsom/packages/include/boost/program_options/parsers.hpp \
+ /Users/pblunsom/packages/include/boost/program_options/config.hpp \
+ /Users/pblunsom/packages/include/boost/config.hpp \
+ /Users/pblunsom/packages/include/boost/config/user.hpp \
+ /Users/pblunsom/packages/include/boost/config/select_compiler_config.hpp \
+ /Users/pblunsom/packages/include/boost/config/compiler/gcc.hpp \
+ /Users/pblunsom/packages/include/boost/config/select_stdlib_config.hpp \
+ /Users/pblunsom/packages/include/boost/config/no_tr1/utility.hpp \
+ /Users/pblunsom/packages/include/boost/config/stdlib/libstdcpp3.hpp \
+ /Users/pblunsom/packages/include/boost/config/select_platform_config.hpp \
+ /Users/pblunsom/packages/include/boost/config/platform/macos.hpp \
+ /Users/pblunsom/packages/include/boost/config/posix_features.hpp \
+ /Users/pblunsom/packages/include/boost/config/suffix.hpp \
+ /Users/pblunsom/packages/include/boost/version.hpp \
+ /Users/pblunsom/packages/include/boost/config/auto_link.hpp \
+ /Users/pblunsom/packages/include/boost/program_options/option.hpp \
+ /Users/pblunsom/packages/include/boost/program_options/detail/cmdline.hpp \
+ /Users/pblunsom/packages/include/boost/program_options/errors.hpp \
+ /Users/pblunsom/packages/include/boost/program_options/cmdline.hpp \
+ /Users/pblunsom/packages/include/boost/program_options/options_description.hpp \
+ /Users/pblunsom/packages/include/boost/program_options/value_semantic.hpp \
+ /Users/pblunsom/packages/include/boost/any.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/remove_reference.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/broken_compiler_spec.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/lambda_support.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/config/lambda.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/config/ttp.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/config/msvc.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/config/gcc.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/config/workaround.hpp \
+ /Users/pblunsom/packages/include/boost/detail/workaround.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/config/ctps.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/detail/type_trait_def.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/detail/template_arity_spec.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/int.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/int_fwd.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/adl_barrier.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/config/adl.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/config/intel.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/nttp_decl.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/config/nttp.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/integral_wrapper.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/integral_c_tag.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/config/static_constant.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/static_cast.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/cat.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/config/config.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/template_arity_fwd.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/preprocessor/params.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/config/preprocessor.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/comma_if.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/punctuation/comma_if.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/control/if.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/control/iif.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/logical/bool.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/facilities/empty.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/punctuation/comma.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/repeat.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/repetition/repeat.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/debug/error.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/detail/auto_rec.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/tuple/eat.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/inc.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/arithmetic/inc.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/config/overload_resolution.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/detail/type_trait_undef.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/is_reference.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/config.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/detail/bool_trait_def.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/integral_constant.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/bool.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/bool_fwd.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/integral_c.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/integral_c_fwd.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/detail/bool_trait_undef.hpp \
+ /Users/pblunsom/packages/include/boost/throw_exception.hpp \
+ /Users/pblunsom/packages/include/boost/exception/detail/attribute_noreturn.hpp \
+ /Users/pblunsom/packages/include/boost/exception/exception.hpp \
+ /Users/pblunsom/packages/include/boost/current_function.hpp \
+ /Users/pblunsom/packages/include/boost/static_assert.hpp \
+ /Users/pblunsom/packages/include/boost/function/function1.hpp \
+ /Users/pblunsom/packages/include/boost/function/detail/maybe_include.hpp \
+ /Users/pblunsom/packages/include/boost/function/function_template.hpp \
+ /Users/pblunsom/packages/include/boost/function/detail/prologue.hpp \
+ /Users/pblunsom/packages/include/boost/config/no_tr1/functional.hpp \
+ /Users/pblunsom/packages/include/boost/function/function_base.hpp \
+ /Users/pblunsom/packages/include/boost/detail/sp_typeinfo.hpp \
+ /Users/pblunsom/packages/include/boost/assert.hpp \
+ /Users/pblunsom/packages/include/boost/integer.hpp \
+ /Users/pblunsom/packages/include/boost/integer_fwd.hpp \
+ /Users/pblunsom/packages/include/boost/limits.hpp \
+ /Users/pblunsom/packages/include/boost/cstdint.hpp \
+ /Users/pblunsom/packages/include/boost/integer_traits.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/has_trivial_copy.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/intrinsics.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/is_volatile.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/detail/cv_traits_impl.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/is_pod.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/is_void.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/is_scalar.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/is_arithmetic.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/is_integral.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/is_float.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/detail/ice_or.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/is_enum.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/add_reference.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/is_convertible.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/detail/yes_no_type.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/is_array.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/ice.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/detail/ice_and.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/detail/ice_not.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/detail/ice_eq.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/is_abstract.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/is_class.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/is_union.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/remove_cv.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/is_function.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/detail/false_result.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/detail/is_function_ptr_helper.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/is_pointer.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/is_member_pointer.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/is_member_function_pointer.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/detail/is_mem_fun_pointer_impl.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/has_trivial_destructor.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/is_const.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/composite_traits.hpp \
+ /Users/pblunsom/packages/include/boost/ref.hpp \
+ /Users/pblunsom/packages/include/boost/utility/addressof.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/if.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/value_wknd.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/config/integral.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/config/eti.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/na_spec.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/lambda_fwd.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/void_fwd.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/na.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/na_fwd.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/lambda_arity_param.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/arity.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/config/dtp.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/preprocessor/enum.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/preprocessor/def_params_tail.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/limits/arity.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/logical/and.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/logical/bitand.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/identity.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/facilities/identity.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/empty.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/arithmetic/add.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/arithmetic/dec.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/control/while.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/list/fold_left.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/list/detail/fold_left.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/control/expr_iif.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/list/adt.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/detail/is_binary.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/detail/check.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/logical/compl.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/list/fold_right.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/list/detail/fold_right.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/list/reverse.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/control/detail/while.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/tuple/elem.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/arithmetic/sub.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/alignment_of.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/detail/size_t_trait_def.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/size_t.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/size_t_fwd.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/detail/size_t_trait_undef.hpp \
+ /Users/pblunsom/packages/include/boost/utility/enable_if.hpp \
+ /Users/pblunsom/packages/include/boost/function_equal.hpp \
+ /Users/pblunsom/packages/include/boost/function/function_fwd.hpp \
+ /Users/pblunsom/packages/include/boost/mem_fn.hpp \
+ /Users/pblunsom/packages/include/boost/bind/mem_fn.hpp \
+ /Users/pblunsom/packages/include/boost/get_pointer.hpp \
+ /Users/pblunsom/packages/include/boost/config/no_tr1/memory.hpp \
+ /Users/pblunsom/packages/include/boost/bind/mem_fn_template.hpp \
+ /Users/pblunsom/packages/include/boost/bind/mem_fn_cc.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/enum.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/repetition/enum.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/tuple/rem.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/enum_params.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/repetition/enum_params.hpp \
+ /Users/pblunsom/packages/include/boost/detail/no_exceptions_support.hpp \
+ /Users/pblunsom/packages/include/boost/lexical_cast.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/make_unsigned.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/is_signed.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/is_unsigned.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/is_same.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/add_const.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/add_volatile.hpp \
+ /Users/pblunsom/packages/include/boost/call_traits.hpp \
+ /Users/pblunsom/packages/include/boost/detail/call_traits.hpp \
+ /Users/pblunsom/packages/include/boost/detail/lcast_precision.hpp \
+ /Users/pblunsom/packages/include/boost/program_options/detail/value_semantic.hpp \
+ /Users/pblunsom/packages/include/boost/function.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/iterate.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/iteration/iterate.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/array/elem.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/array/data.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/array/size.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/slot/slot.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/slot/detail/def.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/iteration/detail/iter/forward1.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/iteration/detail/bounds/lower1.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/slot/detail/shared.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/iteration/detail/bounds/upper1.hpp \
+ /Users/pblunsom/packages/include/boost/function/detail/function_iterate.hpp \
+ /Users/pblunsom/packages/include/boost/shared_ptr.hpp \
+ /Users/pblunsom/packages/include/boost/smart_ptr/shared_ptr.hpp \
+ /Users/pblunsom/packages/include/boost/checked_delete.hpp \
+ /Users/pblunsom/packages/include/boost/smart_ptr/detail/shared_count.hpp \
+ /Users/pblunsom/packages/include/boost/smart_ptr/bad_weak_ptr.hpp \
+ /Users/pblunsom/packages/include/boost/smart_ptr/detail/sp_counted_base.hpp \
+ /Users/pblunsom/packages/include/boost/smart_ptr/detail/sp_has_sync.hpp \
+ /Users/pblunsom/packages/include/boost/smart_ptr/detail/sp_counted_base_gcc_x86.hpp \
+ /Users/pblunsom/packages/include/boost/smart_ptr/detail/sp_counted_impl.hpp \
+ /Users/pblunsom/packages/include/boost/smart_ptr/detail/sp_convertible.hpp \
+ /Users/pblunsom/packages/include/boost/smart_ptr/detail/spinlock_pool.hpp \
+ /Users/pblunsom/packages/include/boost/smart_ptr/detail/spinlock.hpp \
+ /Users/pblunsom/packages/include/boost/smart_ptr/detail/spinlock_sync.hpp \
+ /Users/pblunsom/packages/include/boost/smart_ptr/detail/yield_k.hpp \
+ /Users/pblunsom/packages/include/boost/memory_order.hpp \
+ /Users/pblunsom/packages/include/boost/smart_ptr/detail/operator_bool.hpp \
+ /Users/pblunsom/packages/include/boost/program_options/positional_options.hpp \
+ /Users/pblunsom/packages/include/boost/program_options/detail/parsers.hpp \
+ /Users/pblunsom/packages/include/boost/program_options/detail/convert.hpp \
+ /Users/pblunsom/packages/include/boost/program_options/variables_map.hpp \
+ /Users/pblunsom/packages/include/boost/scoped_ptr.hpp \
+ /Users/pblunsom/packages/include/boost/smart_ptr/scoped_ptr.hpp \
+ /Users/pblunsom/packages/include/boost/mpi/environment.hpp \
+ /Users/pblunsom/packages/include/boost/mpi/config.hpp \
+ /Users/pblunsom/packages/include/boost/noncopyable.hpp \
+ /Users/pblunsom/packages/include/boost/optional.hpp \
+ /Users/pblunsom/packages/include/boost/optional/optional.hpp \
+ /Users/pblunsom/packages/include/boost/type.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/type_with_alignment.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/list/for_each_i.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/repetition/for.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/repetition/detail/for.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/tuple/to_list.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/list/transform.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/list/append.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/not.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/nested_type_wknd.hpp \
+ /Users/pblunsom/packages/include/boost/detail/reference_content.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/has_nothrow_copy.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/void.hpp \
+ /Users/pblunsom/packages/include/boost/none.hpp \
+ /Users/pblunsom/packages/include/boost/none_t.hpp \
+ /Users/pblunsom/packages/include/boost/utility/compare_pointees.hpp \
+ /Users/pblunsom/packages/include/boost/optional/optional_fwd.hpp \
+ /Users/pblunsom/packages/include/boost/mpi/communicator.hpp \
+ /Users/pblunsom/packages/include/boost/mpi/exception.hpp \
+ /Users/pblunsom/packages/include/boost/mpi/datatype.hpp \
+ /Users/pblunsom/packages/include/boost/mpi/datatype_fwd.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/or.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/config/use_preprocessed.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/include_preprocessed.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/config/compiler.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/stringize.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/preprocessed/gcc/or.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/and.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/preprocessed/gcc/and.hpp \
+ /Users/pblunsom/packages/include/boost/mpi/detail/mpi_datatype_cache.hpp \
+ /Users/pblunsom/packages/include/boost/mpi/detail/mpi_datatype_oarchive.hpp \
+ /Users/pblunsom/packages/include/boost/archive/detail/oserializer.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/eval_if.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/equal_to.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/comparison_op.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/numeric_op.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/numeric_cast.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/apply_wrap.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/has_apply.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/has_xxx.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/type_wrapper.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/yes_no.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/config/arrays.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/config/has_xxx.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/config/msvc_typename.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/config/has_apply.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/msvc_never_true.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/tag.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/void.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/has_tag.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/numeric_cast_utils.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/config/forwarding.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/msvc_eti_base.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/is_msvc_eti_arg.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/preprocessed/gcc/equal_to.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/greater_equal.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/preprocessed/gcc/greater_equal.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/identity.hpp \
+ /Users/pblunsom/packages/include/boost/serialization/extended_type_info_typeid.hpp \
+ /Users/pblunsom/packages/include/boost/serialization/static_warning.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/print.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/is_polymorphic.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/remove_const.hpp \
+ /Users/pblunsom/packages/include/boost/serialization/singleton.hpp \
+ /Users/pblunsom/packages/include/boost/serialization/force_include.hpp \
+ /Users/pblunsom/packages/include/boost/serialization/extended_type_info.hpp \
+ /Users/pblunsom/packages/include/boost/serialization/config.hpp \
+ /Users/pblunsom/packages/include/boost/config/abi_prefix.hpp \
+ /Users/pblunsom/packages/include/boost/config/abi_suffix.hpp \
+ /Users/pblunsom/packages/include/boost/serialization/factory.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/comparison/greater.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/comparison/less.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/comparison/less_equal.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/logical/not.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/comparison/not_equal.hpp \
+ /Users/pblunsom/packages/include/boost/serialization/access.hpp \
+ /Users/pblunsom/packages/include/boost/serialization/pfto.hpp \
+ /Users/pblunsom/packages/include/boost/serialization/throw_exception.hpp \
+ /Users/pblunsom/packages/include/boost/serialization/smart_cast.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/is_base_and_derived.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/remove_pointer.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/not.hpp \
+ /Users/pblunsom/packages/include/boost/serialization/assume_abstract.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/remove_extent.hpp \
+ /Users/pblunsom/packages/include/boost/serialization/serialization.hpp \
+ /Users/pblunsom/packages/include/boost/serialization/strong_typedef.hpp \
+ /Users/pblunsom/packages/include/boost/operators.hpp \
+ /Users/pblunsom/packages/include/boost/iterator.hpp \
+ /Users/pblunsom/packages/include/boost/serialization/nvp.hpp \
+ /Users/pblunsom/packages/include/boost/serialization/level.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/is_fundamental.hpp \
+ /Users/pblunsom/packages/include/boost/serialization/level_enum.hpp \
+ /Users/pblunsom/packages/include/boost/serialization/tracking.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/greater.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/preprocessed/gcc/greater.hpp \
+ /Users/pblunsom/packages/include/boost/serialization/tracking_enum.hpp \
+ /Users/pblunsom/packages/include/boost/serialization/type_info_implementation.hpp \
+ /Users/pblunsom/packages/include/boost/serialization/traits.hpp \
+ /Users/pblunsom/packages/include/boost/serialization/split_member.hpp \
+ /Users/pblunsom/packages/include/boost/serialization/base_object.hpp \
+ /Users/pblunsom/packages/include/boost/serialization/void_cast_fwd.hpp \
+ /Users/pblunsom/packages/include/boost/serialization/wrapper.hpp \
+ /Users/pblunsom/packages/include/boost/serialization/version.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/assert.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/config/pp_counter.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/less.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/preprocessed/gcc/less.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/comparison.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/not_equal_to.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/preprocessed/gcc/not_equal_to.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/less_equal.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/preprocessed/gcc/less_equal.hpp \
+ /Users/pblunsom/packages/include/boost/serialization/void_cast.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/is_virtual_base_of.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/is_base_of.hpp \
+ /Users/pblunsom/packages/include/boost/serialization/array.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/always.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/arity_spec.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/apply.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/apply_fwd.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/preprocessed/gcc/apply_fwd.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/placeholders.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/arg.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/arg_fwd.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/na_assert.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/arg_typedef.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/preprocessed/gcc/placeholders.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/lambda.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/bind.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/bind_fwd.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/config/bind.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/preprocessed/gcc/bind_fwd.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/next.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/next_prior.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/common_name_wknd.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/protect.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/full_lambda.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/quote.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/has_type.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/config/bcc.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/template_arity.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/preprocessed/gcc/full_lambda.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp \
+ /Users/pblunsom/packages/include/boost/array.hpp \
+ /Users/pblunsom/packages/include/boost/swap.hpp \
+ /Users/pblunsom/packages/include/boost/utility/swap.hpp \
+ /Users/pblunsom/packages/include/boost/detail/iterator.hpp \
+ /Users/pblunsom/packages/include/boost/serialization/collection_size_type.hpp \
+ /Users/pblunsom/packages/include/boost/archive/archive_exception.hpp \
+ /Users/pblunsom/packages/include/boost/archive/detail/decl.hpp \
+ /Users/pblunsom/packages/include/boost/archive/detail/abi_prefix.hpp \
+ /Users/pblunsom/packages/include/boost/archive/detail/abi_suffix.hpp \
+ /Users/pblunsom/packages/include/boost/archive/detail/basic_oarchive.hpp \
+ /Users/pblunsom/packages/include/boost/archive/basic_archive.hpp \
+ /Users/pblunsom/packages/include/boost/archive/detail/auto_link_archive.hpp \
+ /Users/pblunsom/packages/include/boost/archive/detail/basic_oserializer.hpp \
+ /Users/pblunsom/packages/include/boost/archive/detail/basic_serializer.hpp \
+ /Users/pblunsom/packages/include/boost/archive/detail/basic_pointer_oserializer.hpp \
+ /Users/pblunsom/packages/include/boost/archive/detail/archive_serializer_map.hpp \
+ /Users/pblunsom/packages/include/boost/archive/detail/check.hpp \
+ /Users/pblunsom/packages/include/boost/mpi/detail/ignore_skeleton_oarchive.hpp \
+ /Users/pblunsom/packages/include/boost/archive/detail/common_oarchive.hpp \
+ /Users/pblunsom/packages/include/boost/archive/detail/interface_oarchive.hpp \
+ /Users/pblunsom/packages/include/boost/mpi/detail/mpi_datatype_primitive.hpp \
+ /Users/pblunsom/packages/include/boost/serialization/detail/get_data.hpp \
+ /Users/pblunsom/packages/include/boost/archive/detail/register_archive.hpp \
+ /Users/pblunsom/packages/include/boost/utility/enable_if.hpp \
+ /Users/pblunsom/packages/include/boost/mpi/packed_oarchive.hpp \
+ /Users/pblunsom/packages/include/boost/archive/basic_binary_oarchive.hpp \
+ /Users/pblunsom/packages/include/boost/serialization/string.hpp \
+ /Users/pblunsom/packages/include/boost/mpi/detail/packed_oprimitive.hpp \
+ /Users/pblunsom/packages/include/boost/mpi/allocator.hpp \
+ /Users/pblunsom/packages/include/boost/mpi/detail/binary_buffer_oprimitive.hpp \
+ /Users/pblunsom/packages/include/boost/serialization/is_bitwise_serializable.hpp \
+ /Users/pblunsom/packages/include/boost/mpi/packed_iarchive.hpp \
+ /Users/pblunsom/packages/include/boost/archive/basic_binary_iarchive.hpp \
+ /Users/pblunsom/packages/include/boost/archive/detail/common_iarchive.hpp \
+ /Users/pblunsom/packages/include/boost/archive/detail/basic_iarchive.hpp \
+ /Users/pblunsom/packages/include/boost/archive/detail/basic_pointer_iserializer.hpp \
+ /Users/pblunsom/packages/include/boost/archive/detail/interface_iarchive.hpp \
+ /Users/pblunsom/packages/include/boost/archive/detail/iserializer.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/has_new_operator.hpp \
+ /Users/pblunsom/packages/include/boost/archive/detail/basic_iserializer.hpp \
+ /Users/pblunsom/packages/include/boost/archive/shared_ptr_helper.hpp \
+ /Users/pblunsom/packages/include/boost/serialization/shared_ptr_132.hpp \
+ /Users/pblunsom/packages/include/boost/serialization/split_free.hpp \
+ /Users/pblunsom/packages/include/boost/serialization/detail/shared_ptr_132.hpp \
+ /Users/pblunsom/packages/include/boost/serialization/detail/shared_count_132.hpp \
+ /Users/pblunsom/packages/include/boost/detail/lightweight_mutex.hpp \
+ /Users/pblunsom/packages/include/boost/smart_ptr/detail/lightweight_mutex.hpp \
+ /Users/pblunsom/packages/include/boost/smart_ptr/detail/lwm_pthreads.hpp \
+ /Users/pblunsom/packages/include/boost/mpi/detail/packed_iprimitive.hpp \
+ /Users/pblunsom/packages/include/boost/mpi/detail/binary_buffer_iprimitive.hpp \
+ /Users/pblunsom/packages/include/boost/mpi/skeleton_and_content_fwd.hpp \
+ /Users/pblunsom/packages/include/boost/mpi/detail/point_to_point.hpp \
+ /Users/pblunsom/packages/include/boost/mpi/status.hpp \
+ /Users/pblunsom/packages/include/boost/mpi/request.hpp \
+ mpi-pyp-topics.hh \
+ /Users/pblunsom/packages/include/boost/ptr_container/ptr_vector.hpp \
+ /Users/pblunsom/packages/include/boost/ptr_container/ptr_sequence_adapter.hpp \
+ /Users/pblunsom/packages/include/boost/ptr_container/detail/reversible_ptr_container.hpp \
+ /Users/pblunsom/packages/include/boost/ptr_container/detail/throw_exception.hpp \
+ /Users/pblunsom/packages/include/boost/ptr_container/detail/scoped_deleter.hpp \
+ /Users/pblunsom/packages/include/boost/scoped_array.hpp \
+ /Users/pblunsom/packages/include/boost/smart_ptr/scoped_array.hpp \
+ /Users/pblunsom/packages/include/boost/ptr_container/detail/static_move_ptr.hpp \
+ /Users/pblunsom/packages/include/boost/compressed_pair.hpp \
+ /Users/pblunsom/packages/include/boost/detail/compressed_pair.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/is_empty.hpp \
+ /Users/pblunsom/packages/include/boost/ptr_container/detail/default_deleter.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/remove_bounds.hpp \
+ /Users/pblunsom/packages/include/boost/ptr_container/detail/is_convertible.hpp \
+ /Users/pblunsom/packages/include/boost/ptr_container/detail/move.hpp \
+ /Users/pblunsom/packages/include/boost/ptr_container/exception.hpp \
+ /Users/pblunsom/packages/include/boost/ptr_container/clone_allocator.hpp \
+ /Users/pblunsom/packages/include/boost/ptr_container/nullable.hpp \
+ /Users/pblunsom/packages/include/boost/range/functions.hpp \
+ /Users/pblunsom/packages/include/boost/range/begin.hpp \
+ /Users/pblunsom/packages/include/boost/range/config.hpp \
+ /Users/pblunsom/packages/include/boost/range/iterator.hpp \
+ /Users/pblunsom/packages/include/boost/range/mutable_iterator.hpp \
+ /Users/pblunsom/packages/include/boost/range/detail/extract_optional_type.hpp \
+ /Users/pblunsom/packages/include/boost/iterator/iterator_traits.hpp \
+ /Users/pblunsom/packages/include/boost/range/const_iterator.hpp \
+ /Users/pblunsom/packages/include/boost/range/end.hpp \
+ /Users/pblunsom/packages/include/boost/range/detail/implementation_help.hpp \
+ /Users/pblunsom/packages/include/boost/range/detail/common.hpp \
+ /Users/pblunsom/packages/include/boost/range/detail/sfinae.hpp \
+ /Users/pblunsom/packages/include/boost/range/size.hpp \
+ /Users/pblunsom/packages/include/boost/range/difference_type.hpp \
+ /Users/pblunsom/packages/include/boost/range/distance.hpp \
+ /Users/pblunsom/packages/include/boost/range/empty.hpp \
+ /Users/pblunsom/packages/include/boost/range/rbegin.hpp \
+ /Users/pblunsom/packages/include/boost/range/reverse_iterator.hpp \
+ /Users/pblunsom/packages/include/boost/iterator/reverse_iterator.hpp \
+ /Users/pblunsom/packages/include/boost/utility.hpp \
+ /Users/pblunsom/packages/include/boost/utility/base_from_member.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/repetition/enum_binary_params.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/repetition/repeat_from_to.hpp \
+ /Users/pblunsom/packages/include/boost/utility/binary.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/control/deduce_d.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/seq/cat.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/seq/fold_left.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/seq/seq.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/seq/elem.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/seq/size.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/seq/transform.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/arithmetic/mod.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/arithmetic/detail/div_base.hpp \
+ /Users/pblunsom/packages/include/boost/next_prior.hpp \
+ /Users/pblunsom/packages/include/boost/iterator/iterator_adaptor.hpp \
+ /Users/pblunsom/packages/include/boost/iterator/iterator_categories.hpp \
+ /Users/pblunsom/packages/include/boost/iterator/detail/config_def.hpp \
+ /Users/pblunsom/packages/include/boost/iterator/detail/config_undef.hpp \
+ /Users/pblunsom/packages/include/boost/iterator/iterator_facade.hpp \
+ /Users/pblunsom/packages/include/boost/iterator/interoperable.hpp \
+ /Users/pblunsom/packages/include/boost/iterator/detail/facade_iterator_category.hpp \
+ /Users/pblunsom/packages/include/boost/detail/indirect_traits.hpp \
+ /Users/pblunsom/packages/include/boost/iterator/detail/enable_if.hpp \
+ /Users/pblunsom/packages/include/boost/implicit_cast.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/add_pointer.hpp \
+ /Users/pblunsom/packages/include/boost/range/rend.hpp \
+ /Users/pblunsom/packages/include/boost/ptr_container/indirect_fun.hpp \
+ /Users/pblunsom/packages/include/boost/utility/result_of.hpp \
+ /Users/pblunsom/packages/include/boost/type.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/library.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/arithmetic.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/arithmetic/div.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/arithmetic/mul.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/array.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/array/insert.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/array/push_back.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/array/pop_back.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/repetition/deduce_z.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/array/pop_front.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/array/push_front.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/array/remove.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/array/replace.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/array/reverse.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/tuple/reverse.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/comparison.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/comparison/equal.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/comparison/greater_equal.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/config/limits.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/control.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/control/expr_if.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/debug.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/debug/assert.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/debug/line.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/facilities.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/facilities/apply.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/detail/is_unary.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/facilities/expand.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/facilities/intercept.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/iteration.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/iteration/local.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/iteration/self.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/list.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/list/at.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/list/rest_n.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/list/cat.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/list/enum.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/list/filter.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/list/first_n.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/list/for_each.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/list/for_each_product.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/list/to_tuple.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/list/size.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/logical.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/logical/bitnor.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/logical/bitor.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/logical/bitxor.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/logical/nor.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/logical/or.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/logical/xor.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/punctuation.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/punctuation/paren.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/punctuation/paren_if.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/repetition.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/repetition/deduce_r.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/repetition/enum_params_with_a_default.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/repetition/enum_params_with_defaults.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/repetition/enum_shifted.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/repetition/enum_shifted_binary_params.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/repetition/enum_shifted_params.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/repetition/enum_trailing.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/repetition/enum_trailing_binary_params.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/repetition/enum_trailing_params.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/selection.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/selection/max.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/selection/min.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/seq.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/seq/enum.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/seq/filter.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/seq/first_n.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/seq/detail/split.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/seq/fold_right.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/seq/reverse.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/seq/for_each.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/seq/for_each_i.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/seq/for_each_product.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/seq/insert.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/seq/rest_n.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/seq/pop_back.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/seq/pop_front.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/seq/push_back.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/seq/push_front.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/seq/remove.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/seq/replace.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/seq/subseq.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/seq/to_array.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/seq/to_tuple.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/slot.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/tuple.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/tuple/to_seq.hpp \
+ /Users/pblunsom/packages/include/boost/utility/detail/result_of_iterate.hpp \
+ /Users/pblunsom/packages/include/boost/pointee.hpp \
+ /Users/pblunsom/packages/include/boost/detail/is_incrementable.hpp \
+ /Users/pblunsom/packages/include/boost/ptr_container/detail/void_ptr_iterator.hpp \
+ /Users/pblunsom/packages/include/boost/random/uniform_real.hpp \
+ /Users/pblunsom/packages/include/boost/random/detail/config.hpp \
+ /Users/pblunsom/packages/include/boost/random/variate_generator.hpp \
+ /Users/pblunsom/packages/include/boost/random/uniform_01.hpp \
+ /Users/pblunsom/packages/include/boost/random/detail/pass_through_engine.hpp \
+ /Users/pblunsom/packages/include/boost/random/detail/ptr_helper.hpp \
+ /Users/pblunsom/packages/include/boost/random/detail/disable_warnings.hpp \
+ /Users/pblunsom/packages/include/boost/random/detail/enable_warnings.hpp \
+ /Users/pblunsom/packages/include/boost/random/detail/uniform_int_float.hpp \
+ /Users/pblunsom/packages/include/boost/random/mersenne_twister.hpp \
+ /Users/pblunsom/packages/include/boost/random/linear_congruential.hpp \
+ /Users/pblunsom/packages/include/boost/random/detail/const_mod.hpp \
+ /Users/pblunsom/packages/include/boost/random/detail/seed.hpp \
+ mpi-pyp.hh log_add.h slice-sampler.h mt19937ar.h corpus.hh \
+ contexts_corpus.hh contexts_lexer.h ../../../decoder/dict.h \
+ /Users/pblunsom/packages/include/boost/functional/hash.hpp \
+ /Users/pblunsom/packages/include/boost/functional/hash/hash.hpp \
+ /Users/pblunsom/packages/include/boost/functional/hash/hash_fwd.hpp \
+ /Users/pblunsom/packages/include/boost/functional/hash/detail/hash_float.hpp \
+ /Users/pblunsom/packages/include/boost/functional/hash/detail/float_functions.hpp \
+ /Users/pblunsom/packages/include/boost/config/no_tr1/cmath.hpp \
+ /Users/pblunsom/packages/include/boost/functional/hash/detail/limits.hpp \
+ /Users/pblunsom/packages/include/boost/integer/static_log2.hpp \
+ /Users/pblunsom/packages/include/boost/functional/hash/detail/hash_float_generic.hpp \
+ /Users/pblunsom/packages/include/boost/functional/hash/extensions.hpp \
+ /Users/pblunsom/packages/include/boost/detail/container_fwd.hpp \
+ ../../../decoder/wordid.h gzstream.hh
+obj/pyp-topics.o: pyp-topics.cc timing.h clock_gettime_stub.c pyp-topics.hh \
/Users/pblunsom/packages/include/boost/ptr_container/ptr_vector.hpp \
/Users/pblunsom/packages/include/boost/ptr_container/ptr_sequence_adapter.hpp \
/Users/pblunsom/packages/include/boost/ptr_container/detail/reversible_ptr_container.hpp \
@@ -553,6 +2241,7 @@ obj/pyp-topics.o: pyp-topics.cc pyp-topics.hh pyp.hh log_add.h gammadist.h \
/Users/pblunsom/packages/include/boost/range/config.hpp \
/Users/pblunsom/packages/include/boost/range/iterator.hpp \
/Users/pblunsom/packages/include/boost/range/mutable_iterator.hpp \
+ /Users/pblunsom/packages/include/boost/range/detail/extract_optional_type.hpp \
/Users/pblunsom/packages/include/boost/iterator/iterator_traits.hpp \
/Users/pblunsom/packages/include/boost/detail/iterator.hpp \
/Users/pblunsom/packages/include/boost/range/const_iterator.hpp \
@@ -778,8 +2467,198 @@ obj/pyp-topics.o: pyp-topics.cc pyp-topics.hh pyp.hh log_add.h gammadist.h \
/Users/pblunsom/packages/include/boost/utility/detail/result_of_iterate.hpp \
/Users/pblunsom/packages/include/boost/pointee.hpp \
/Users/pblunsom/packages/include/boost/detail/is_incrementable.hpp \
- /Users/pblunsom/packages/include/boost/ptr_container/detail/void_ptr_iterator.hpp
-obj/train.o: train.cc \
+ /Users/pblunsom/packages/include/boost/ptr_container/detail/void_ptr_iterator.hpp \
+ /Users/pblunsom/packages/include/boost/random/uniform_real.hpp \
+ /Users/pblunsom/packages/include/boost/limits.hpp \
+ /Users/pblunsom/packages/include/boost/random/detail/config.hpp \
+ /Users/pblunsom/packages/include/boost/random/variate_generator.hpp \
+ /Users/pblunsom/packages/include/boost/random/uniform_01.hpp \
+ /Users/pblunsom/packages/include/boost/random/detail/pass_through_engine.hpp \
+ /Users/pblunsom/packages/include/boost/random/detail/ptr_helper.hpp \
+ /Users/pblunsom/packages/include/boost/random/detail/disable_warnings.hpp \
+ /Users/pblunsom/packages/include/boost/random/detail/enable_warnings.hpp \
+ /Users/pblunsom/packages/include/boost/random/detail/uniform_int_float.hpp \
+ /Users/pblunsom/packages/include/boost/random/mersenne_twister.hpp \
+ /Users/pblunsom/packages/include/boost/integer_traits.hpp \
+ /Users/pblunsom/packages/include/boost/cstdint.hpp \
+ /Users/pblunsom/packages/include/boost/random/linear_congruential.hpp \
+ /Users/pblunsom/packages/include/boost/random/detail/const_mod.hpp \
+ /Users/pblunsom/packages/include/boost/random/detail/seed.hpp pyp.hh \
+ log_add.h slice-sampler.h mt19937ar.h corpus.hh \
+ /Users/pblunsom/packages/include/boost/shared_ptr.hpp \
+ /Users/pblunsom/packages/include/boost/smart_ptr/shared_ptr.hpp \
+ /Users/pblunsom/packages/include/boost/config/no_tr1/memory.hpp \
+ /Users/pblunsom/packages/include/boost/throw_exception.hpp \
+ /Users/pblunsom/packages/include/boost/exception/detail/attribute_noreturn.hpp \
+ /Users/pblunsom/packages/include/boost/exception/exception.hpp \
+ /Users/pblunsom/packages/include/boost/current_function.hpp \
+ /Users/pblunsom/packages/include/boost/smart_ptr/detail/shared_count.hpp \
+ /Users/pblunsom/packages/include/boost/smart_ptr/bad_weak_ptr.hpp \
+ /Users/pblunsom/packages/include/boost/smart_ptr/detail/sp_counted_base.hpp \
+ /Users/pblunsom/packages/include/boost/smart_ptr/detail/sp_has_sync.hpp \
+ /Users/pblunsom/packages/include/boost/smart_ptr/detail/sp_counted_base_gcc_x86.hpp \
+ /Users/pblunsom/packages/include/boost/detail/sp_typeinfo.hpp \
+ /Users/pblunsom/packages/include/boost/smart_ptr/detail/sp_counted_impl.hpp \
+ /Users/pblunsom/packages/include/boost/smart_ptr/detail/sp_convertible.hpp \
+ /Users/pblunsom/packages/include/boost/smart_ptr/detail/spinlock_pool.hpp \
+ /Users/pblunsom/packages/include/boost/smart_ptr/detail/spinlock.hpp \
+ /Users/pblunsom/packages/include/boost/smart_ptr/detail/spinlock_sync.hpp \
+ /Users/pblunsom/packages/include/boost/smart_ptr/detail/yield_k.hpp \
+ /Users/pblunsom/packages/include/boost/memory_order.hpp workers.hh \
+ /Users/pblunsom/packages/include/boost/bind.hpp \
+ /Users/pblunsom/packages/include/boost/bind/bind.hpp \
+ /Users/pblunsom/packages/include/boost/ref.hpp \
+ /Users/pblunsom/packages/include/boost/mem_fn.hpp \
+ /Users/pblunsom/packages/include/boost/bind/mem_fn.hpp \
+ /Users/pblunsom/packages/include/boost/get_pointer.hpp \
+ /Users/pblunsom/packages/include/boost/bind/mem_fn_template.hpp \
+ /Users/pblunsom/packages/include/boost/bind/mem_fn_cc.hpp \
+ /Users/pblunsom/packages/include/boost/is_placeholder.hpp \
+ /Users/pblunsom/packages/include/boost/bind/arg.hpp \
+ /Users/pblunsom/packages/include/boost/visit_each.hpp \
+ /Users/pblunsom/packages/include/boost/bind/storage.hpp \
+ /Users/pblunsom/packages/include/boost/bind/bind_template.hpp \
+ /Users/pblunsom/packages/include/boost/bind/bind_cc.hpp \
+ /Users/pblunsom/packages/include/boost/bind/bind_mf_cc.hpp \
+ /Users/pblunsom/packages/include/boost/bind/bind_mf2_cc.hpp \
+ /Users/pblunsom/packages/include/boost/bind/placeholders.hpp \
+ /Users/pblunsom/packages/include/boost/function.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/iterate.hpp \
+ /Users/pblunsom/packages/include/boost/function/detail/prologue.hpp \
+ /Users/pblunsom/packages/include/boost/config/no_tr1/functional.hpp \
+ /Users/pblunsom/packages/include/boost/function/function_base.hpp \
+ /Users/pblunsom/packages/include/boost/integer.hpp \
+ /Users/pblunsom/packages/include/boost/integer_fwd.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/has_trivial_copy.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/has_trivial_destructor.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/composite_traits.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/alignment_of.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/detail/size_t_trait_def.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/size_t.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/size_t_fwd.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/detail/size_t_trait_undef.hpp \
+ /Users/pblunsom/packages/include/boost/function_equal.hpp \
+ /Users/pblunsom/packages/include/boost/function/function_fwd.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/enum.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/enum_params.hpp \
+ /Users/pblunsom/packages/include/boost/function/detail/function_iterate.hpp \
+ /Users/pblunsom/packages/include/boost/function/detail/maybe_include.hpp \
+ /Users/pblunsom/packages/include/boost/function/function_template.hpp \
+ /Users/pblunsom/packages/include/boost/detail/no_exceptions_support.hpp \
+ /Users/pblunsom/packages/include/boost/thread/thread.hpp \
+ /Users/pblunsom/packages/include/boost/thread/detail/platform.hpp \
+ /Users/pblunsom/packages/include/boost/config/requires_threads.hpp \
+ /Users/pblunsom/packages/include/boost/thread/pthread/thread_data.hpp \
+ /Users/pblunsom/packages/include/boost/thread/detail/config.hpp \
+ /Users/pblunsom/packages/include/boost/thread/detail/platform.hpp \
+ /Users/pblunsom/packages/include/boost/config/auto_link.hpp \
+ /Users/pblunsom/packages/include/boost/thread/exceptions.hpp \
+ /Users/pblunsom/packages/include/boost/config/abi_prefix.hpp \
+ /Users/pblunsom/packages/include/boost/config/abi_suffix.hpp \
+ /Users/pblunsom/packages/include/boost/enable_shared_from_this.hpp \
+ /Users/pblunsom/packages/include/boost/smart_ptr/enable_shared_from_this.hpp \
+ /Users/pblunsom/packages/include/boost/smart_ptr/weak_ptr.hpp \
+ /Users/pblunsom/packages/include/boost/thread/mutex.hpp \
+ /Users/pblunsom/packages/include/boost/thread/pthread/mutex.hpp \
+ /Users/pblunsom/packages/include/boost/thread/locks.hpp \
+ /Users/pblunsom/packages/include/boost/thread/detail/move.hpp \
+ /Users/pblunsom/packages/include/boost/thread/thread_time.hpp \
+ /Users/pblunsom/packages/include/boost/date_time/microsec_time_clock.hpp \
+ /Users/pblunsom/packages/include/boost/date_time/compiler_config.hpp \
+ /Users/pblunsom/packages/include/boost/date_time/locale_config.hpp \
+ /Users/pblunsom/packages/include/boost/date_time/c_time.hpp \
+ /Users/pblunsom/packages/include/boost/date_time/time_clock.hpp \
+ /Users/pblunsom/packages/include/boost/date_time/filetime_functions.hpp \
+ /Users/pblunsom/packages/include/boost/date_time/posix_time/posix_time_types.hpp \
+ /Users/pblunsom/packages/include/boost/date_time/posix_time/ptime.hpp \
+ /Users/pblunsom/packages/include/boost/date_time/posix_time/posix_time_system.hpp \
+ /Users/pblunsom/packages/include/boost/date_time/posix_time/posix_time_config.hpp \
+ /Users/pblunsom/packages/include/boost/config/no_tr1/cmath.hpp \
+ /Users/pblunsom/packages/include/boost/date_time/time_duration.hpp \
+ /Users/pblunsom/packages/include/boost/operators.hpp \
+ /Users/pblunsom/packages/include/boost/date_time/time_defs.hpp \
+ /Users/pblunsom/packages/include/boost/date_time/special_defs.hpp \
+ /Users/pblunsom/packages/include/boost/date_time/time_resolution_traits.hpp \
+ /Users/pblunsom/packages/include/boost/date_time/int_adapter.hpp \
+ /Users/pblunsom/packages/include/boost/date_time/gregorian/gregorian_types.hpp \
+ /Users/pblunsom/packages/include/boost/date_time/date.hpp \
+ /Users/pblunsom/packages/include/boost/date_time/year_month_day.hpp \
+ /Users/pblunsom/packages/include/boost/date_time/period.hpp \
+ /Users/pblunsom/packages/include/boost/date_time/gregorian/greg_calendar.hpp \
+ /Users/pblunsom/packages/include/boost/date_time/gregorian/greg_weekday.hpp \
+ /Users/pblunsom/packages/include/boost/date_time/constrained_value.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/is_base_of.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/is_base_and_derived.hpp \
+ /Users/pblunsom/packages/include/boost/date_time/date_defs.hpp \
+ /Users/pblunsom/packages/include/boost/date_time/gregorian/greg_day_of_year.hpp \
+ /Users/pblunsom/packages/include/boost/date_time/gregorian_calendar.hpp \
+ /Users/pblunsom/packages/include/boost/date_time/gregorian_calendar.ipp \
+ /Users/pblunsom/packages/include/boost/date_time/gregorian/greg_ymd.hpp \
+ /Users/pblunsom/packages/include/boost/date_time/gregorian/greg_day.hpp \
+ /Users/pblunsom/packages/include/boost/date_time/gregorian/greg_year.hpp \
+ /Users/pblunsom/packages/include/boost/date_time/gregorian/greg_month.hpp \
+ /Users/pblunsom/packages/include/boost/date_time/gregorian/greg_duration.hpp \
+ /Users/pblunsom/packages/include/boost/date_time/date_duration.hpp \
+ /Users/pblunsom/packages/include/boost/date_time/date_duration_types.hpp \
+ /Users/pblunsom/packages/include/boost/date_time/gregorian/greg_duration_types.hpp \
+ /Users/pblunsom/packages/include/boost/date_time/gregorian/greg_date.hpp \
+ /Users/pblunsom/packages/include/boost/date_time/date.hpp \
+ /Users/pblunsom/packages/include/boost/date_time/gregorian/greg_calendar.hpp \
+ /Users/pblunsom/packages/include/boost/date_time/gregorian/greg_duration.hpp \
+ /Users/pblunsom/packages/include/boost/date_time/adjust_functors.hpp \
+ /Users/pblunsom/packages/include/boost/date_time/wrapping_int.hpp \
+ /Users/pblunsom/packages/include/boost/date_time/date_generators.hpp \
+ /Users/pblunsom/packages/include/boost/date_time/date_clock_device.hpp \
+ /Users/pblunsom/packages/include/boost/date_time/date_iterator.hpp \
+ /Users/pblunsom/packages/include/boost/date_time/wrapping_int.hpp \
+ /Users/pblunsom/packages/include/boost/date_time/time_system_split.hpp \
+ /Users/pblunsom/packages/include/boost/date_time/time_system_counted.hpp \
+ /Users/pblunsom/packages/include/boost/date_time/time.hpp \
+ /Users/pblunsom/packages/include/boost/date_time/posix_time/date_duration_operators.hpp \
+ /Users/pblunsom/packages/include/boost/date_time/gregorian/greg_duration_types.hpp \
+ /Users/pblunsom/packages/include/boost/date_time/posix_time/posix_time_duration.hpp \
+ /Users/pblunsom/packages/include/boost/date_time/posix_time/time_period.hpp \
+ /Users/pblunsom/packages/include/boost/date_time/period.hpp \
+ /Users/pblunsom/packages/include/boost/date_time/time_iterator.hpp \
+ /Users/pblunsom/packages/include/boost/date_time/dst_rules.hpp \
+ /Users/pblunsom/packages/include/boost/date_time/date_generators.hpp \
+ /Users/pblunsom/packages/include/boost/date_time/period.hpp \
+ /Users/pblunsom/packages/include/boost/date_time/date_defs.hpp \
+ /Users/pblunsom/packages/include/boost/thread/xtime.hpp \
+ /Users/pblunsom/packages/include/boost/date_time/posix_time/conversion.hpp \
+ /Users/pblunsom/packages/include/boost/date_time/posix_time/ptime.hpp \
+ /Users/pblunsom/packages/include/boost/date_time/posix_time/posix_time_duration.hpp \
+ /Users/pblunsom/packages/include/boost/date_time/gregorian/conversion.hpp \
+ /Users/pblunsom/packages/include/boost/thread/pthread/timespec.hpp \
+ /Users/pblunsom/packages/include/boost/thread/pthread/pthread_mutex_scoped_lock.hpp \
+ /Users/pblunsom/packages/include/boost/optional.hpp \
+ /Users/pblunsom/packages/include/boost/optional/optional.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/type_with_alignment.hpp \
+ /Users/pblunsom/packages/include/boost/detail/reference_content.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/has_nothrow_copy.hpp \
+ /Users/pblunsom/packages/include/boost/none.hpp \
+ /Users/pblunsom/packages/include/boost/none_t.hpp \
+ /Users/pblunsom/packages/include/boost/utility/compare_pointees.hpp \
+ /Users/pblunsom/packages/include/boost/optional/optional_fwd.hpp \
+ /Users/pblunsom/packages/include/boost/thread/pthread/condition_variable_fwd.hpp \
+ /Users/pblunsom/packages/include/boost/thread/detail/thread.hpp \
+ /Users/pblunsom/packages/include/boost/thread/detail/thread_heap_alloc.hpp \
+ /Users/pblunsom/packages/include/boost/thread/pthread/thread_heap_alloc.hpp \
+ /Users/pblunsom/packages/include/boost/thread/detail/thread_interruption.hpp \
+ /Users/pblunsom/packages/include/boost/thread/detail/thread_group.hpp \
+ /Users/pblunsom/packages/include/boost/thread/shared_mutex.hpp \
+ /Users/pblunsom/packages/include/boost/thread/pthread/shared_mutex.hpp \
+ /Users/pblunsom/packages/include/boost/thread/condition_variable.hpp \
+ /Users/pblunsom/packages/include/boost/thread/pthread/condition_variable.hpp \
+ /Users/pblunsom/packages/include/boost/thread/pthread/thread_data.hpp \
+ /Users/pblunsom/packages/include/boost/thread/future.hpp \
+ /Users/pblunsom/packages/include/boost/exception_ptr.hpp \
+ /Users/pblunsom/packages/include/boost/exception/detail/exception_ptr.hpp \
+ /Users/pblunsom/packages/include/boost/scoped_ptr.hpp \
+ /Users/pblunsom/packages/include/boost/smart_ptr/scoped_ptr.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/is_fundamental.hpp \
+ /Users/pblunsom/packages/include/boost/thread/condition.hpp
+obj/train-contexts.o: train-contexts.cc \
/Users/pblunsom/packages/include/boost/program_options/parsers.hpp \
/Users/pblunsom/packages/include/boost/program_options/config.hpp \
/Users/pblunsom/packages/include/boost/config.hpp \
@@ -866,10 +2745,12 @@ obj/train.o: train.cc \
/Users/pblunsom/packages/include/boost/function/detail/prologue.hpp \
/Users/pblunsom/packages/include/boost/config/no_tr1/functional.hpp \
/Users/pblunsom/packages/include/boost/function/function_base.hpp \
+ /Users/pblunsom/packages/include/boost/detail/sp_typeinfo.hpp \
/Users/pblunsom/packages/include/boost/assert.hpp \
/Users/pblunsom/packages/include/boost/integer.hpp \
/Users/pblunsom/packages/include/boost/integer_fwd.hpp \
/Users/pblunsom/packages/include/boost/limits.hpp \
+ /Users/pblunsom/packages/include/boost/cstdint.hpp \
/Users/pblunsom/packages/include/boost/integer_traits.hpp \
/Users/pblunsom/packages/include/boost/type_traits/has_trivial_copy.hpp \
/Users/pblunsom/packages/include/boost/type_traits/intrinsics.hpp \
@@ -995,7 +2876,623 @@ obj/train.o: train.cc \
/Users/pblunsom/packages/include/boost/smart_ptr/detail/sp_counted_base.hpp \
/Users/pblunsom/packages/include/boost/smart_ptr/detail/sp_has_sync.hpp \
/Users/pblunsom/packages/include/boost/smart_ptr/detail/sp_counted_base_gcc_x86.hpp \
+ /Users/pblunsom/packages/include/boost/smart_ptr/detail/sp_counted_impl.hpp \
+ /Users/pblunsom/packages/include/boost/smart_ptr/detail/sp_convertible.hpp \
+ /Users/pblunsom/packages/include/boost/smart_ptr/detail/spinlock_pool.hpp \
+ /Users/pblunsom/packages/include/boost/smart_ptr/detail/spinlock.hpp \
+ /Users/pblunsom/packages/include/boost/smart_ptr/detail/spinlock_sync.hpp \
+ /Users/pblunsom/packages/include/boost/smart_ptr/detail/yield_k.hpp \
+ /Users/pblunsom/packages/include/boost/memory_order.hpp \
+ /Users/pblunsom/packages/include/boost/smart_ptr/detail/operator_bool.hpp \
+ /Users/pblunsom/packages/include/boost/program_options/positional_options.hpp \
+ /Users/pblunsom/packages/include/boost/program_options/detail/parsers.hpp \
+ /Users/pblunsom/packages/include/boost/program_options/detail/convert.hpp \
+ /Users/pblunsom/packages/include/boost/program_options/variables_map.hpp \
+ /Users/pblunsom/packages/include/boost/scoped_ptr.hpp \
+ /Users/pblunsom/packages/include/boost/smart_ptr/scoped_ptr.hpp \
+ pyp-topics.hh \
+ /Users/pblunsom/packages/include/boost/ptr_container/ptr_vector.hpp \
+ /Users/pblunsom/packages/include/boost/ptr_container/ptr_sequence_adapter.hpp \
+ /Users/pblunsom/packages/include/boost/ptr_container/detail/reversible_ptr_container.hpp \
+ /Users/pblunsom/packages/include/boost/ptr_container/detail/throw_exception.hpp \
+ /Users/pblunsom/packages/include/boost/ptr_container/detail/scoped_deleter.hpp \
+ /Users/pblunsom/packages/include/boost/scoped_array.hpp \
+ /Users/pblunsom/packages/include/boost/smart_ptr/scoped_array.hpp \
+ /Users/pblunsom/packages/include/boost/ptr_container/detail/static_move_ptr.hpp \
+ /Users/pblunsom/packages/include/boost/compressed_pair.hpp \
+ /Users/pblunsom/packages/include/boost/detail/compressed_pair.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/is_empty.hpp \
+ /Users/pblunsom/packages/include/boost/ptr_container/detail/default_deleter.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/remove_bounds.hpp \
+ /Users/pblunsom/packages/include/boost/ptr_container/detail/is_convertible.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/and.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/config/use_preprocessed.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/nested_type_wknd.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/include_preprocessed.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/config/compiler.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/stringize.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/preprocessed/gcc/and.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/identity.hpp \
+ /Users/pblunsom/packages/include/boost/utility/enable_if.hpp \
+ /Users/pblunsom/packages/include/boost/ptr_container/detail/move.hpp \
+ /Users/pblunsom/packages/include/boost/ptr_container/exception.hpp \
+ /Users/pblunsom/packages/include/boost/ptr_container/clone_allocator.hpp \
+ /Users/pblunsom/packages/include/boost/ptr_container/nullable.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/eval_if.hpp \
+ /Users/pblunsom/packages/include/boost/range/functions.hpp \
+ /Users/pblunsom/packages/include/boost/range/begin.hpp \
+ /Users/pblunsom/packages/include/boost/range/config.hpp \
+ /Users/pblunsom/packages/include/boost/range/iterator.hpp \
+ /Users/pblunsom/packages/include/boost/range/mutable_iterator.hpp \
+ /Users/pblunsom/packages/include/boost/range/detail/extract_optional_type.hpp \
+ /Users/pblunsom/packages/include/boost/iterator/iterator_traits.hpp \
+ /Users/pblunsom/packages/include/boost/detail/iterator.hpp \
+ /Users/pblunsom/packages/include/boost/range/const_iterator.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/remove_const.hpp \
+ /Users/pblunsom/packages/include/boost/range/end.hpp \
+ /Users/pblunsom/packages/include/boost/range/detail/implementation_help.hpp \
+ /Users/pblunsom/packages/include/boost/range/detail/common.hpp \
+ /Users/pblunsom/packages/include/boost/range/detail/sfinae.hpp \
+ /Users/pblunsom/packages/include/boost/range/size.hpp \
+ /Users/pblunsom/packages/include/boost/range/difference_type.hpp \
+ /Users/pblunsom/packages/include/boost/range/distance.hpp \
+ /Users/pblunsom/packages/include/boost/range/empty.hpp \
+ /Users/pblunsom/packages/include/boost/range/rbegin.hpp \
+ /Users/pblunsom/packages/include/boost/range/reverse_iterator.hpp \
+ /Users/pblunsom/packages/include/boost/iterator/reverse_iterator.hpp \
+ /Users/pblunsom/packages/include/boost/iterator.hpp \
+ /Users/pblunsom/packages/include/boost/utility.hpp \
+ /Users/pblunsom/packages/include/boost/utility/base_from_member.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/repetition/enum_binary_params.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/repetition/repeat_from_to.hpp \
+ /Users/pblunsom/packages/include/boost/utility/binary.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/control/deduce_d.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/seq/cat.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/seq/fold_left.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/seq/seq.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/seq/elem.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/seq/size.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/seq/transform.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/arithmetic/mod.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/arithmetic/detail/div_base.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/comparison/less_equal.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/logical/not.hpp \
+ /Users/pblunsom/packages/include/boost/next_prior.hpp \
+ /Users/pblunsom/packages/include/boost/noncopyable.hpp \
+ /Users/pblunsom/packages/include/boost/iterator/iterator_adaptor.hpp \
+ /Users/pblunsom/packages/include/boost/iterator/iterator_categories.hpp \
+ /Users/pblunsom/packages/include/boost/iterator/detail/config_def.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/placeholders.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/arg.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/arg_fwd.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/na_assert.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/assert.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/not.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/yes_no.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/config/arrays.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/config/pp_counter.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/arity_spec.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/arg_typedef.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/preprocessed/gcc/placeholders.hpp \
+ /Users/pblunsom/packages/include/boost/iterator/detail/config_undef.hpp \
+ /Users/pblunsom/packages/include/boost/iterator/iterator_facade.hpp \
+ /Users/pblunsom/packages/include/boost/iterator/interoperable.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/or.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/preprocessed/gcc/or.hpp \
+ /Users/pblunsom/packages/include/boost/iterator/detail/facade_iterator_category.hpp \
+ /Users/pblunsom/packages/include/boost/detail/indirect_traits.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/remove_pointer.hpp \
+ /Users/pblunsom/packages/include/boost/iterator/detail/enable_if.hpp \
+ /Users/pblunsom/packages/include/boost/implicit_cast.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/add_pointer.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/always.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/apply.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/apply_fwd.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/preprocessed/gcc/apply_fwd.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/apply_wrap.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/has_apply.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/has_xxx.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/type_wrapper.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/config/has_xxx.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/config/msvc_typename.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/config/has_apply.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/msvc_never_true.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/lambda.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/bind.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/bind_fwd.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/config/bind.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/preprocessed/gcc/bind_fwd.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/next.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/next_prior.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/common_name_wknd.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/protect.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/full_lambda.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/quote.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/void.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/has_type.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/config/bcc.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/template_arity.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/preprocessed/gcc/full_lambda.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp \
+ /Users/pblunsom/packages/include/boost/range/rend.hpp \
+ /Users/pblunsom/packages/include/boost/ptr_container/indirect_fun.hpp \
+ /Users/pblunsom/packages/include/boost/utility/result_of.hpp \
+ /Users/pblunsom/packages/include/boost/type.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/library.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/arithmetic.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/arithmetic/div.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/arithmetic/mul.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/array.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/array/insert.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/array/push_back.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/comparison/not_equal.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/array/pop_back.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/repetition/deduce_z.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/array/pop_front.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/array/push_front.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/array/remove.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/array/replace.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/array/reverse.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/tuple/reverse.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/comparison.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/comparison/equal.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/comparison/greater.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/comparison/less.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/comparison/greater_equal.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/config/limits.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/control.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/control/expr_if.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/debug.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/debug/assert.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/debug/line.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/facilities.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/facilities/apply.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/detail/is_unary.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/facilities/expand.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/facilities/intercept.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/iteration.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/iteration/local.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/iteration/self.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/list.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/list/append.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/list/at.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/list/rest_n.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/list/cat.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/list/enum.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/list/for_each_i.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/repetition/for.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/repetition/detail/for.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/list/filter.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/list/first_n.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/list/for_each.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/list/for_each_product.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/list/to_tuple.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/tuple/to_list.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/list/size.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/list/transform.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/logical.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/logical/bitnor.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/logical/bitor.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/logical/bitxor.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/logical/nor.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/logical/or.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/logical/xor.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/punctuation.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/punctuation/paren.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/punctuation/paren_if.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/repetition.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/repetition/deduce_r.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/repetition/enum_params_with_a_default.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/repetition/enum_params_with_defaults.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/repetition/enum_shifted.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/repetition/enum_shifted_binary_params.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/repetition/enum_shifted_params.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/repetition/enum_trailing.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/repetition/enum_trailing_binary_params.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/repetition/enum_trailing_params.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/selection.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/selection/max.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/selection/min.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/seq.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/seq/enum.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/seq/filter.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/seq/first_n.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/seq/detail/split.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/seq/fold_right.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/seq/reverse.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/seq/for_each.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/seq/for_each_i.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/seq/for_each_product.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/seq/insert.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/seq/rest_n.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/seq/pop_back.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/seq/pop_front.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/seq/push_back.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/seq/push_front.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/seq/remove.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/seq/replace.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/seq/subseq.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/seq/to_array.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/seq/to_tuple.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/slot.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/tuple.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/tuple/to_seq.hpp \
+ /Users/pblunsom/packages/include/boost/utility/detail/result_of_iterate.hpp \
+ /Users/pblunsom/packages/include/boost/pointee.hpp \
+ /Users/pblunsom/packages/include/boost/detail/is_incrementable.hpp \
+ /Users/pblunsom/packages/include/boost/ptr_container/detail/void_ptr_iterator.hpp \
+ /Users/pblunsom/packages/include/boost/random/uniform_real.hpp \
+ /Users/pblunsom/packages/include/boost/random/detail/config.hpp \
+ /Users/pblunsom/packages/include/boost/random/variate_generator.hpp \
+ /Users/pblunsom/packages/include/boost/random/uniform_01.hpp \
+ /Users/pblunsom/packages/include/boost/random/detail/pass_through_engine.hpp \
+ /Users/pblunsom/packages/include/boost/random/detail/ptr_helper.hpp \
+ /Users/pblunsom/packages/include/boost/random/detail/disable_warnings.hpp \
+ /Users/pblunsom/packages/include/boost/random/detail/enable_warnings.hpp \
+ /Users/pblunsom/packages/include/boost/random/detail/uniform_int_float.hpp \
+ /Users/pblunsom/packages/include/boost/random/mersenne_twister.hpp \
+ /Users/pblunsom/packages/include/boost/random/linear_congruential.hpp \
+ /Users/pblunsom/packages/include/boost/random/detail/const_mod.hpp \
+ /Users/pblunsom/packages/include/boost/random/detail/seed.hpp pyp.hh \
+ log_add.h slice-sampler.h mt19937ar.h corpus.hh workers.hh \
+ /Users/pblunsom/packages/include/boost/bind.hpp \
+ /Users/pblunsom/packages/include/boost/bind/bind.hpp \
+ /Users/pblunsom/packages/include/boost/is_placeholder.hpp \
+ /Users/pblunsom/packages/include/boost/bind/arg.hpp \
+ /Users/pblunsom/packages/include/boost/visit_each.hpp \
+ /Users/pblunsom/packages/include/boost/bind/storage.hpp \
+ /Users/pblunsom/packages/include/boost/bind/bind_template.hpp \
+ /Users/pblunsom/packages/include/boost/bind/bind_cc.hpp \
+ /Users/pblunsom/packages/include/boost/bind/bind_mf_cc.hpp \
+ /Users/pblunsom/packages/include/boost/bind/bind_mf2_cc.hpp \
+ /Users/pblunsom/packages/include/boost/bind/placeholders.hpp \
+ /Users/pblunsom/packages/include/boost/thread/thread.hpp \
+ /Users/pblunsom/packages/include/boost/thread/detail/platform.hpp \
+ /Users/pblunsom/packages/include/boost/config/requires_threads.hpp \
+ /Users/pblunsom/packages/include/boost/thread/pthread/thread_data.hpp \
+ /Users/pblunsom/packages/include/boost/thread/detail/config.hpp \
+ /Users/pblunsom/packages/include/boost/thread/detail/platform.hpp \
+ /Users/pblunsom/packages/include/boost/thread/exceptions.hpp \
+ /Users/pblunsom/packages/include/boost/config/abi_prefix.hpp \
+ /Users/pblunsom/packages/include/boost/config/abi_suffix.hpp \
+ /Users/pblunsom/packages/include/boost/enable_shared_from_this.hpp \
+ /Users/pblunsom/packages/include/boost/smart_ptr/enable_shared_from_this.hpp \
+ /Users/pblunsom/packages/include/boost/smart_ptr/weak_ptr.hpp \
+ /Users/pblunsom/packages/include/boost/thread/mutex.hpp \
+ /Users/pblunsom/packages/include/boost/thread/pthread/mutex.hpp \
+ /Users/pblunsom/packages/include/boost/thread/locks.hpp \
+ /Users/pblunsom/packages/include/boost/thread/detail/move.hpp \
+ /Users/pblunsom/packages/include/boost/thread/thread_time.hpp \
+ /Users/pblunsom/packages/include/boost/date_time/microsec_time_clock.hpp \
+ /Users/pblunsom/packages/include/boost/date_time/compiler_config.hpp \
+ /Users/pblunsom/packages/include/boost/date_time/locale_config.hpp \
+ /Users/pblunsom/packages/include/boost/date_time/c_time.hpp \
+ /Users/pblunsom/packages/include/boost/date_time/time_clock.hpp \
+ /Users/pblunsom/packages/include/boost/date_time/filetime_functions.hpp \
+ /Users/pblunsom/packages/include/boost/date_time/posix_time/posix_time_types.hpp \
+ /Users/pblunsom/packages/include/boost/date_time/posix_time/ptime.hpp \
+ /Users/pblunsom/packages/include/boost/date_time/posix_time/posix_time_system.hpp \
+ /Users/pblunsom/packages/include/boost/date_time/posix_time/posix_time_config.hpp \
+ /Users/pblunsom/packages/include/boost/config/no_tr1/cmath.hpp \
+ /Users/pblunsom/packages/include/boost/date_time/time_duration.hpp \
+ /Users/pblunsom/packages/include/boost/operators.hpp \
+ /Users/pblunsom/packages/include/boost/date_time/time_defs.hpp \
+ /Users/pblunsom/packages/include/boost/date_time/special_defs.hpp \
+ /Users/pblunsom/packages/include/boost/date_time/time_resolution_traits.hpp \
+ /Users/pblunsom/packages/include/boost/date_time/int_adapter.hpp \
+ /Users/pblunsom/packages/include/boost/date_time/gregorian/gregorian_types.hpp \
+ /Users/pblunsom/packages/include/boost/date_time/date.hpp \
+ /Users/pblunsom/packages/include/boost/date_time/year_month_day.hpp \
+ /Users/pblunsom/packages/include/boost/date_time/period.hpp \
+ /Users/pblunsom/packages/include/boost/date_time/gregorian/greg_calendar.hpp \
+ /Users/pblunsom/packages/include/boost/date_time/gregorian/greg_weekday.hpp \
+ /Users/pblunsom/packages/include/boost/date_time/constrained_value.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/is_base_of.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/is_base_and_derived.hpp \
+ /Users/pblunsom/packages/include/boost/date_time/date_defs.hpp \
+ /Users/pblunsom/packages/include/boost/date_time/gregorian/greg_day_of_year.hpp \
+ /Users/pblunsom/packages/include/boost/date_time/gregorian_calendar.hpp \
+ /Users/pblunsom/packages/include/boost/date_time/gregorian_calendar.ipp \
+ /Users/pblunsom/packages/include/boost/date_time/gregorian/greg_ymd.hpp \
+ /Users/pblunsom/packages/include/boost/date_time/gregorian/greg_day.hpp \
+ /Users/pblunsom/packages/include/boost/date_time/gregorian/greg_year.hpp \
+ /Users/pblunsom/packages/include/boost/date_time/gregorian/greg_month.hpp \
+ /Users/pblunsom/packages/include/boost/date_time/gregorian/greg_duration.hpp \
+ /Users/pblunsom/packages/include/boost/date_time/date_duration.hpp \
+ /Users/pblunsom/packages/include/boost/date_time/date_duration_types.hpp \
+ /Users/pblunsom/packages/include/boost/date_time/gregorian/greg_duration_types.hpp \
+ /Users/pblunsom/packages/include/boost/date_time/gregorian/greg_date.hpp \
+ /Users/pblunsom/packages/include/boost/date_time/date.hpp \
+ /Users/pblunsom/packages/include/boost/date_time/gregorian/greg_calendar.hpp \
+ /Users/pblunsom/packages/include/boost/date_time/gregorian/greg_duration.hpp \
+ /Users/pblunsom/packages/include/boost/date_time/adjust_functors.hpp \
+ /Users/pblunsom/packages/include/boost/date_time/wrapping_int.hpp \
+ /Users/pblunsom/packages/include/boost/date_time/date_generators.hpp \
+ /Users/pblunsom/packages/include/boost/date_time/date_clock_device.hpp \
+ /Users/pblunsom/packages/include/boost/date_time/date_iterator.hpp \
+ /Users/pblunsom/packages/include/boost/date_time/wrapping_int.hpp \
+ /Users/pblunsom/packages/include/boost/date_time/time_system_split.hpp \
+ /Users/pblunsom/packages/include/boost/date_time/time_system_counted.hpp \
+ /Users/pblunsom/packages/include/boost/date_time/time.hpp \
+ /Users/pblunsom/packages/include/boost/date_time/posix_time/date_duration_operators.hpp \
+ /Users/pblunsom/packages/include/boost/date_time/gregorian/greg_duration_types.hpp \
+ /Users/pblunsom/packages/include/boost/date_time/posix_time/posix_time_duration.hpp \
+ /Users/pblunsom/packages/include/boost/date_time/posix_time/time_period.hpp \
+ /Users/pblunsom/packages/include/boost/date_time/period.hpp \
+ /Users/pblunsom/packages/include/boost/date_time/time_iterator.hpp \
+ /Users/pblunsom/packages/include/boost/date_time/dst_rules.hpp \
+ /Users/pblunsom/packages/include/boost/date_time/date_generators.hpp \
+ /Users/pblunsom/packages/include/boost/date_time/period.hpp \
+ /Users/pblunsom/packages/include/boost/date_time/date_defs.hpp \
+ /Users/pblunsom/packages/include/boost/thread/xtime.hpp \
+ /Users/pblunsom/packages/include/boost/date_time/posix_time/conversion.hpp \
+ /Users/pblunsom/packages/include/boost/date_time/posix_time/ptime.hpp \
+ /Users/pblunsom/packages/include/boost/date_time/posix_time/posix_time_duration.hpp \
+ /Users/pblunsom/packages/include/boost/date_time/gregorian/conversion.hpp \
+ /Users/pblunsom/packages/include/boost/thread/pthread/timespec.hpp \
+ /Users/pblunsom/packages/include/boost/thread/pthread/pthread_mutex_scoped_lock.hpp \
+ /Users/pblunsom/packages/include/boost/optional.hpp \
+ /Users/pblunsom/packages/include/boost/optional/optional.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/type_with_alignment.hpp \
+ /Users/pblunsom/packages/include/boost/detail/reference_content.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/has_nothrow_copy.hpp \
+ /Users/pblunsom/packages/include/boost/none.hpp \
+ /Users/pblunsom/packages/include/boost/none_t.hpp \
+ /Users/pblunsom/packages/include/boost/utility/compare_pointees.hpp \
+ /Users/pblunsom/packages/include/boost/optional/optional_fwd.hpp \
+ /Users/pblunsom/packages/include/boost/thread/pthread/condition_variable_fwd.hpp \
+ /Users/pblunsom/packages/include/boost/thread/detail/thread.hpp \
+ /Users/pblunsom/packages/include/boost/thread/detail/thread_heap_alloc.hpp \
+ /Users/pblunsom/packages/include/boost/thread/pthread/thread_heap_alloc.hpp \
+ /Users/pblunsom/packages/include/boost/thread/detail/thread_interruption.hpp \
+ /Users/pblunsom/packages/include/boost/thread/detail/thread_group.hpp \
+ /Users/pblunsom/packages/include/boost/thread/shared_mutex.hpp \
+ /Users/pblunsom/packages/include/boost/thread/pthread/shared_mutex.hpp \
+ /Users/pblunsom/packages/include/boost/thread/condition_variable.hpp \
+ /Users/pblunsom/packages/include/boost/thread/pthread/condition_variable.hpp \
+ /Users/pblunsom/packages/include/boost/thread/pthread/thread_data.hpp \
+ /Users/pblunsom/packages/include/boost/thread/future.hpp \
+ /Users/pblunsom/packages/include/boost/exception_ptr.hpp \
+ /Users/pblunsom/packages/include/boost/exception/detail/exception_ptr.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/is_fundamental.hpp \
+ /Users/pblunsom/packages/include/boost/thread/condition.hpp timing.h \
+ clock_gettime_stub.c contexts_corpus.hh contexts_lexer.h \
+ ../../../decoder/dict.h \
+ /Users/pblunsom/packages/include/boost/functional/hash.hpp \
+ /Users/pblunsom/packages/include/boost/functional/hash/hash.hpp \
+ /Users/pblunsom/packages/include/boost/functional/hash/hash_fwd.hpp \
+ /Users/pblunsom/packages/include/boost/functional/hash/detail/hash_float.hpp \
+ /Users/pblunsom/packages/include/boost/functional/hash/detail/float_functions.hpp \
+ /Users/pblunsom/packages/include/boost/functional/hash/detail/limits.hpp \
+ /Users/pblunsom/packages/include/boost/integer/static_log2.hpp \
+ /Users/pblunsom/packages/include/boost/functional/hash/detail/hash_float_generic.hpp \
+ /Users/pblunsom/packages/include/boost/functional/hash/extensions.hpp \
+ /Users/pblunsom/packages/include/boost/detail/container_fwd.hpp \
+ ../../../decoder/wordid.h gzstream.hh
+obj/train.o: train.cc \
+ /Users/pblunsom/packages/include/boost/program_options/parsers.hpp \
+ /Users/pblunsom/packages/include/boost/program_options/config.hpp \
+ /Users/pblunsom/packages/include/boost/config.hpp \
+ /Users/pblunsom/packages/include/boost/config/user.hpp \
+ /Users/pblunsom/packages/include/boost/config/select_compiler_config.hpp \
+ /Users/pblunsom/packages/include/boost/config/compiler/gcc.hpp \
+ /Users/pblunsom/packages/include/boost/config/select_stdlib_config.hpp \
+ /Users/pblunsom/packages/include/boost/config/no_tr1/utility.hpp \
+ /Users/pblunsom/packages/include/boost/config/stdlib/libstdcpp3.hpp \
+ /Users/pblunsom/packages/include/boost/config/select_platform_config.hpp \
+ /Users/pblunsom/packages/include/boost/config/platform/macos.hpp \
+ /Users/pblunsom/packages/include/boost/config/posix_features.hpp \
+ /Users/pblunsom/packages/include/boost/config/suffix.hpp \
+ /Users/pblunsom/packages/include/boost/version.hpp \
+ /Users/pblunsom/packages/include/boost/config/auto_link.hpp \
+ /Users/pblunsom/packages/include/boost/program_options/option.hpp \
+ /Users/pblunsom/packages/include/boost/program_options/detail/cmdline.hpp \
+ /Users/pblunsom/packages/include/boost/program_options/errors.hpp \
+ /Users/pblunsom/packages/include/boost/program_options/cmdline.hpp \
+ /Users/pblunsom/packages/include/boost/program_options/options_description.hpp \
+ /Users/pblunsom/packages/include/boost/program_options/value_semantic.hpp \
+ /Users/pblunsom/packages/include/boost/any.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/remove_reference.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/broken_compiler_spec.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/lambda_support.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/config/lambda.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/config/ttp.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/config/msvc.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/config/gcc.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/config/workaround.hpp \
+ /Users/pblunsom/packages/include/boost/detail/workaround.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/config/ctps.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/detail/type_trait_def.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/detail/template_arity_spec.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/int.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/int_fwd.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/adl_barrier.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/config/adl.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/config/intel.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/nttp_decl.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/config/nttp.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/integral_wrapper.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/integral_c_tag.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/config/static_constant.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/static_cast.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/cat.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/config/config.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/template_arity_fwd.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/preprocessor/params.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/config/preprocessor.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/comma_if.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/punctuation/comma_if.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/control/if.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/control/iif.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/logical/bool.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/facilities/empty.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/punctuation/comma.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/repeat.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/repetition/repeat.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/debug/error.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/detail/auto_rec.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/tuple/eat.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/inc.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/arithmetic/inc.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/config/overload_resolution.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/detail/type_trait_undef.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/is_reference.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/config.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/detail/bool_trait_def.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/integral_constant.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/bool.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/bool_fwd.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/integral_c.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/integral_c_fwd.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/detail/bool_trait_undef.hpp \
+ /Users/pblunsom/packages/include/boost/throw_exception.hpp \
+ /Users/pblunsom/packages/include/boost/exception/detail/attribute_noreturn.hpp \
+ /Users/pblunsom/packages/include/boost/exception/exception.hpp \
+ /Users/pblunsom/packages/include/boost/current_function.hpp \
+ /Users/pblunsom/packages/include/boost/static_assert.hpp \
+ /Users/pblunsom/packages/include/boost/function/function1.hpp \
+ /Users/pblunsom/packages/include/boost/function/detail/maybe_include.hpp \
+ /Users/pblunsom/packages/include/boost/function/function_template.hpp \
+ /Users/pblunsom/packages/include/boost/function/detail/prologue.hpp \
+ /Users/pblunsom/packages/include/boost/config/no_tr1/functional.hpp \
+ /Users/pblunsom/packages/include/boost/function/function_base.hpp \
/Users/pblunsom/packages/include/boost/detail/sp_typeinfo.hpp \
+ /Users/pblunsom/packages/include/boost/assert.hpp \
+ /Users/pblunsom/packages/include/boost/integer.hpp \
+ /Users/pblunsom/packages/include/boost/integer_fwd.hpp \
+ /Users/pblunsom/packages/include/boost/limits.hpp \
+ /Users/pblunsom/packages/include/boost/cstdint.hpp \
+ /Users/pblunsom/packages/include/boost/integer_traits.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/has_trivial_copy.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/intrinsics.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/is_volatile.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/detail/cv_traits_impl.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/is_pod.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/is_void.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/is_scalar.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/is_arithmetic.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/is_integral.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/is_float.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/detail/ice_or.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/is_enum.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/add_reference.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/is_convertible.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/detail/yes_no_type.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/is_array.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/ice.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/detail/ice_and.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/detail/ice_not.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/detail/ice_eq.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/is_abstract.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/is_class.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/is_union.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/remove_cv.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/is_function.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/detail/false_result.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/detail/is_function_ptr_helper.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/is_pointer.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/is_member_pointer.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/is_member_function_pointer.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/detail/is_mem_fun_pointer_impl.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/has_trivial_destructor.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/is_const.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/composite_traits.hpp \
+ /Users/pblunsom/packages/include/boost/ref.hpp \
+ /Users/pblunsom/packages/include/boost/utility/addressof.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/if.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/value_wknd.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/config/integral.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/config/eti.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/na_spec.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/lambda_fwd.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/void_fwd.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/na.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/na_fwd.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/lambda_arity_param.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/arity.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/config/dtp.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/preprocessor/enum.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/aux_/preprocessor/def_params_tail.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/limits/arity.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/logical/and.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/logical/bitand.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/identity.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/facilities/identity.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/empty.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/arithmetic/add.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/arithmetic/dec.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/control/while.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/list/fold_left.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/list/detail/fold_left.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/control/expr_iif.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/list/adt.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/detail/is_binary.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/detail/check.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/logical/compl.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/list/fold_right.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/list/detail/fold_right.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/list/reverse.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/control/detail/while.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/tuple/elem.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/arithmetic/sub.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/alignment_of.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/detail/size_t_trait_def.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/size_t.hpp \
+ /Users/pblunsom/packages/include/boost/mpl/size_t_fwd.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/detail/size_t_trait_undef.hpp \
+ /Users/pblunsom/packages/include/boost/utility/enable_if.hpp \
+ /Users/pblunsom/packages/include/boost/function_equal.hpp \
+ /Users/pblunsom/packages/include/boost/function/function_fwd.hpp \
+ /Users/pblunsom/packages/include/boost/mem_fn.hpp \
+ /Users/pblunsom/packages/include/boost/bind/mem_fn.hpp \
+ /Users/pblunsom/packages/include/boost/get_pointer.hpp \
+ /Users/pblunsom/packages/include/boost/config/no_tr1/memory.hpp \
+ /Users/pblunsom/packages/include/boost/bind/mem_fn_template.hpp \
+ /Users/pblunsom/packages/include/boost/bind/mem_fn_cc.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/enum.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/repetition/enum.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/tuple/rem.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/enum_params.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/repetition/enum_params.hpp \
+ /Users/pblunsom/packages/include/boost/detail/no_exceptions_support.hpp \
+ /Users/pblunsom/packages/include/boost/lexical_cast.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/make_unsigned.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/is_signed.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/is_unsigned.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/is_same.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/add_const.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/add_volatile.hpp \
+ /Users/pblunsom/packages/include/boost/call_traits.hpp \
+ /Users/pblunsom/packages/include/boost/detail/call_traits.hpp \
+ /Users/pblunsom/packages/include/boost/detail/lcast_precision.hpp \
+ /Users/pblunsom/packages/include/boost/program_options/detail/value_semantic.hpp \
+ /Users/pblunsom/packages/include/boost/function.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/iterate.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/iteration/iterate.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/array/elem.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/array/data.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/array/size.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/slot/slot.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/slot/detail/def.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/iteration/detail/iter/forward1.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/iteration/detail/bounds/lower1.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/slot/detail/shared.hpp \
+ /Users/pblunsom/packages/include/boost/preprocessor/iteration/detail/bounds/upper1.hpp \
+ /Users/pblunsom/packages/include/boost/function/detail/function_iterate.hpp \
+ /Users/pblunsom/packages/include/boost/shared_ptr.hpp \
+ /Users/pblunsom/packages/include/boost/smart_ptr/shared_ptr.hpp \
+ /Users/pblunsom/packages/include/boost/checked_delete.hpp \
+ /Users/pblunsom/packages/include/boost/smart_ptr/detail/shared_count.hpp \
+ /Users/pblunsom/packages/include/boost/smart_ptr/bad_weak_ptr.hpp \
+ /Users/pblunsom/packages/include/boost/smart_ptr/detail/sp_counted_base.hpp \
+ /Users/pblunsom/packages/include/boost/smart_ptr/detail/sp_has_sync.hpp \
+ /Users/pblunsom/packages/include/boost/smart_ptr/detail/sp_counted_base_gcc_x86.hpp \
/Users/pblunsom/packages/include/boost/smart_ptr/detail/sp_counted_impl.hpp \
/Users/pblunsom/packages/include/boost/smart_ptr/detail/sp_convertible.hpp \
/Users/pblunsom/packages/include/boost/smart_ptr/detail/spinlock_pool.hpp \
@@ -1010,8 +3507,7 @@ obj/train.o: train.cc \
/Users/pblunsom/packages/include/boost/program_options/variables_map.hpp \
/Users/pblunsom/packages/include/boost/scoped_ptr.hpp \
/Users/pblunsom/packages/include/boost/smart_ptr/scoped_ptr.hpp \
- pyp-topics.hh pyp.hh log_add.h gammadist.h slice-sampler.h mt19937ar.h \
- corpus.hh \
+ pyp-topics.hh \
/Users/pblunsom/packages/include/boost/ptr_container/ptr_vector.hpp \
/Users/pblunsom/packages/include/boost/ptr_container/ptr_sequence_adapter.hpp \
/Users/pblunsom/packages/include/boost/ptr_container/detail/reversible_ptr_container.hpp \
@@ -1045,6 +3541,7 @@ obj/train.o: train.cc \
/Users/pblunsom/packages/include/boost/range/config.hpp \
/Users/pblunsom/packages/include/boost/range/iterator.hpp \
/Users/pblunsom/packages/include/boost/range/mutable_iterator.hpp \
+ /Users/pblunsom/packages/include/boost/range/detail/extract_optional_type.hpp \
/Users/pblunsom/packages/include/boost/iterator/iterator_traits.hpp \
/Users/pblunsom/packages/include/boost/detail/iterator.hpp \
/Users/pblunsom/packages/include/boost/range/const_iterator.hpp \
@@ -1247,4 +3744,154 @@ obj/train.o: train.cc \
/Users/pblunsom/packages/include/boost/pointee.hpp \
/Users/pblunsom/packages/include/boost/detail/is_incrementable.hpp \
/Users/pblunsom/packages/include/boost/ptr_container/detail/void_ptr_iterator.hpp \
- gzstream.hh
+ /Users/pblunsom/packages/include/boost/random/uniform_real.hpp \
+ /Users/pblunsom/packages/include/boost/random/detail/config.hpp \
+ /Users/pblunsom/packages/include/boost/random/variate_generator.hpp \
+ /Users/pblunsom/packages/include/boost/random/uniform_01.hpp \
+ /Users/pblunsom/packages/include/boost/random/detail/pass_through_engine.hpp \
+ /Users/pblunsom/packages/include/boost/random/detail/ptr_helper.hpp \
+ /Users/pblunsom/packages/include/boost/random/detail/disable_warnings.hpp \
+ /Users/pblunsom/packages/include/boost/random/detail/enable_warnings.hpp \
+ /Users/pblunsom/packages/include/boost/random/detail/uniform_int_float.hpp \
+ /Users/pblunsom/packages/include/boost/random/mersenne_twister.hpp \
+ /Users/pblunsom/packages/include/boost/random/linear_congruential.hpp \
+ /Users/pblunsom/packages/include/boost/random/detail/const_mod.hpp \
+ /Users/pblunsom/packages/include/boost/random/detail/seed.hpp pyp.hh \
+ log_add.h slice-sampler.h mt19937ar.h corpus.hh workers.hh \
+ /Users/pblunsom/packages/include/boost/bind.hpp \
+ /Users/pblunsom/packages/include/boost/bind/bind.hpp \
+ /Users/pblunsom/packages/include/boost/is_placeholder.hpp \
+ /Users/pblunsom/packages/include/boost/bind/arg.hpp \
+ /Users/pblunsom/packages/include/boost/visit_each.hpp \
+ /Users/pblunsom/packages/include/boost/bind/storage.hpp \
+ /Users/pblunsom/packages/include/boost/bind/bind_template.hpp \
+ /Users/pblunsom/packages/include/boost/bind/bind_cc.hpp \
+ /Users/pblunsom/packages/include/boost/bind/bind_mf_cc.hpp \
+ /Users/pblunsom/packages/include/boost/bind/bind_mf2_cc.hpp \
+ /Users/pblunsom/packages/include/boost/bind/placeholders.hpp \
+ /Users/pblunsom/packages/include/boost/thread/thread.hpp \
+ /Users/pblunsom/packages/include/boost/thread/detail/platform.hpp \
+ /Users/pblunsom/packages/include/boost/config/requires_threads.hpp \
+ /Users/pblunsom/packages/include/boost/thread/pthread/thread_data.hpp \
+ /Users/pblunsom/packages/include/boost/thread/detail/config.hpp \
+ /Users/pblunsom/packages/include/boost/thread/detail/platform.hpp \
+ /Users/pblunsom/packages/include/boost/thread/exceptions.hpp \
+ /Users/pblunsom/packages/include/boost/config/abi_prefix.hpp \
+ /Users/pblunsom/packages/include/boost/config/abi_suffix.hpp \
+ /Users/pblunsom/packages/include/boost/enable_shared_from_this.hpp \
+ /Users/pblunsom/packages/include/boost/smart_ptr/enable_shared_from_this.hpp \
+ /Users/pblunsom/packages/include/boost/smart_ptr/weak_ptr.hpp \
+ /Users/pblunsom/packages/include/boost/thread/mutex.hpp \
+ /Users/pblunsom/packages/include/boost/thread/pthread/mutex.hpp \
+ /Users/pblunsom/packages/include/boost/thread/locks.hpp \
+ /Users/pblunsom/packages/include/boost/thread/detail/move.hpp \
+ /Users/pblunsom/packages/include/boost/thread/thread_time.hpp \
+ /Users/pblunsom/packages/include/boost/date_time/microsec_time_clock.hpp \
+ /Users/pblunsom/packages/include/boost/date_time/compiler_config.hpp \
+ /Users/pblunsom/packages/include/boost/date_time/locale_config.hpp \
+ /Users/pblunsom/packages/include/boost/date_time/c_time.hpp \
+ /Users/pblunsom/packages/include/boost/date_time/time_clock.hpp \
+ /Users/pblunsom/packages/include/boost/date_time/filetime_functions.hpp \
+ /Users/pblunsom/packages/include/boost/date_time/posix_time/posix_time_types.hpp \
+ /Users/pblunsom/packages/include/boost/date_time/posix_time/ptime.hpp \
+ /Users/pblunsom/packages/include/boost/date_time/posix_time/posix_time_system.hpp \
+ /Users/pblunsom/packages/include/boost/date_time/posix_time/posix_time_config.hpp \
+ /Users/pblunsom/packages/include/boost/config/no_tr1/cmath.hpp \
+ /Users/pblunsom/packages/include/boost/date_time/time_duration.hpp \
+ /Users/pblunsom/packages/include/boost/operators.hpp \
+ /Users/pblunsom/packages/include/boost/date_time/time_defs.hpp \
+ /Users/pblunsom/packages/include/boost/date_time/special_defs.hpp \
+ /Users/pblunsom/packages/include/boost/date_time/time_resolution_traits.hpp \
+ /Users/pblunsom/packages/include/boost/date_time/int_adapter.hpp \
+ /Users/pblunsom/packages/include/boost/date_time/gregorian/gregorian_types.hpp \
+ /Users/pblunsom/packages/include/boost/date_time/date.hpp \
+ /Users/pblunsom/packages/include/boost/date_time/year_month_day.hpp \
+ /Users/pblunsom/packages/include/boost/date_time/period.hpp \
+ /Users/pblunsom/packages/include/boost/date_time/gregorian/greg_calendar.hpp \
+ /Users/pblunsom/packages/include/boost/date_time/gregorian/greg_weekday.hpp \
+ /Users/pblunsom/packages/include/boost/date_time/constrained_value.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/is_base_of.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/is_base_and_derived.hpp \
+ /Users/pblunsom/packages/include/boost/date_time/date_defs.hpp \
+ /Users/pblunsom/packages/include/boost/date_time/gregorian/greg_day_of_year.hpp \
+ /Users/pblunsom/packages/include/boost/date_time/gregorian_calendar.hpp \
+ /Users/pblunsom/packages/include/boost/date_time/gregorian_calendar.ipp \
+ /Users/pblunsom/packages/include/boost/date_time/gregorian/greg_ymd.hpp \
+ /Users/pblunsom/packages/include/boost/date_time/gregorian/greg_day.hpp \
+ /Users/pblunsom/packages/include/boost/date_time/gregorian/greg_year.hpp \
+ /Users/pblunsom/packages/include/boost/date_time/gregorian/greg_month.hpp \
+ /Users/pblunsom/packages/include/boost/date_time/gregorian/greg_duration.hpp \
+ /Users/pblunsom/packages/include/boost/date_time/date_duration.hpp \
+ /Users/pblunsom/packages/include/boost/date_time/date_duration_types.hpp \
+ /Users/pblunsom/packages/include/boost/date_time/gregorian/greg_duration_types.hpp \
+ /Users/pblunsom/packages/include/boost/date_time/gregorian/greg_date.hpp \
+ /Users/pblunsom/packages/include/boost/date_time/date.hpp \
+ /Users/pblunsom/packages/include/boost/date_time/gregorian/greg_calendar.hpp \
+ /Users/pblunsom/packages/include/boost/date_time/gregorian/greg_duration.hpp \
+ /Users/pblunsom/packages/include/boost/date_time/adjust_functors.hpp \
+ /Users/pblunsom/packages/include/boost/date_time/wrapping_int.hpp \
+ /Users/pblunsom/packages/include/boost/date_time/date_generators.hpp \
+ /Users/pblunsom/packages/include/boost/date_time/date_clock_device.hpp \
+ /Users/pblunsom/packages/include/boost/date_time/date_iterator.hpp \
+ /Users/pblunsom/packages/include/boost/date_time/wrapping_int.hpp \
+ /Users/pblunsom/packages/include/boost/date_time/time_system_split.hpp \
+ /Users/pblunsom/packages/include/boost/date_time/time_system_counted.hpp \
+ /Users/pblunsom/packages/include/boost/date_time/time.hpp \
+ /Users/pblunsom/packages/include/boost/date_time/posix_time/date_duration_operators.hpp \
+ /Users/pblunsom/packages/include/boost/date_time/gregorian/greg_duration_types.hpp \
+ /Users/pblunsom/packages/include/boost/date_time/posix_time/posix_time_duration.hpp \
+ /Users/pblunsom/packages/include/boost/date_time/posix_time/time_period.hpp \
+ /Users/pblunsom/packages/include/boost/date_time/period.hpp \
+ /Users/pblunsom/packages/include/boost/date_time/time_iterator.hpp \
+ /Users/pblunsom/packages/include/boost/date_time/dst_rules.hpp \
+ /Users/pblunsom/packages/include/boost/date_time/date_generators.hpp \
+ /Users/pblunsom/packages/include/boost/date_time/period.hpp \
+ /Users/pblunsom/packages/include/boost/date_time/date_defs.hpp \
+ /Users/pblunsom/packages/include/boost/thread/xtime.hpp \
+ /Users/pblunsom/packages/include/boost/date_time/posix_time/conversion.hpp \
+ /Users/pblunsom/packages/include/boost/date_time/posix_time/ptime.hpp \
+ /Users/pblunsom/packages/include/boost/date_time/posix_time/posix_time_duration.hpp \
+ /Users/pblunsom/packages/include/boost/date_time/gregorian/conversion.hpp \
+ /Users/pblunsom/packages/include/boost/thread/pthread/timespec.hpp \
+ /Users/pblunsom/packages/include/boost/thread/pthread/pthread_mutex_scoped_lock.hpp \
+ /Users/pblunsom/packages/include/boost/optional.hpp \
+ /Users/pblunsom/packages/include/boost/optional/optional.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/type_with_alignment.hpp \
+ /Users/pblunsom/packages/include/boost/detail/reference_content.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/has_nothrow_copy.hpp \
+ /Users/pblunsom/packages/include/boost/none.hpp \
+ /Users/pblunsom/packages/include/boost/none_t.hpp \
+ /Users/pblunsom/packages/include/boost/utility/compare_pointees.hpp \
+ /Users/pblunsom/packages/include/boost/optional/optional_fwd.hpp \
+ /Users/pblunsom/packages/include/boost/thread/pthread/condition_variable_fwd.hpp \
+ /Users/pblunsom/packages/include/boost/thread/detail/thread.hpp \
+ /Users/pblunsom/packages/include/boost/thread/detail/thread_heap_alloc.hpp \
+ /Users/pblunsom/packages/include/boost/thread/pthread/thread_heap_alloc.hpp \
+ /Users/pblunsom/packages/include/boost/thread/detail/thread_interruption.hpp \
+ /Users/pblunsom/packages/include/boost/thread/detail/thread_group.hpp \
+ /Users/pblunsom/packages/include/boost/thread/shared_mutex.hpp \
+ /Users/pblunsom/packages/include/boost/thread/pthread/shared_mutex.hpp \
+ /Users/pblunsom/packages/include/boost/thread/condition_variable.hpp \
+ /Users/pblunsom/packages/include/boost/thread/pthread/condition_variable.hpp \
+ /Users/pblunsom/packages/include/boost/thread/pthread/thread_data.hpp \
+ /Users/pblunsom/packages/include/boost/thread/future.hpp \
+ /Users/pblunsom/packages/include/boost/exception_ptr.hpp \
+ /Users/pblunsom/packages/include/boost/exception/detail/exception_ptr.hpp \
+ /Users/pblunsom/packages/include/boost/type_traits/is_fundamental.hpp \
+ /Users/pblunsom/packages/include/boost/thread/condition.hpp timing.h \
+ clock_gettime_stub.c contexts_corpus.hh contexts_lexer.h \
+ ../../../decoder/dict.h \
+ /Users/pblunsom/packages/include/boost/functional/hash.hpp \
+ /Users/pblunsom/packages/include/boost/functional/hash/hash.hpp \
+ /Users/pblunsom/packages/include/boost/functional/hash/hash_fwd.hpp \
+ /Users/pblunsom/packages/include/boost/functional/hash/detail/hash_float.hpp \
+ /Users/pblunsom/packages/include/boost/functional/hash/detail/float_functions.hpp \
+ /Users/pblunsom/packages/include/boost/functional/hash/detail/limits.hpp \
+ /Users/pblunsom/packages/include/boost/integer/static_log2.hpp \
+ /Users/pblunsom/packages/include/boost/functional/hash/detail/hash_float_generic.hpp \
+ /Users/pblunsom/packages/include/boost/functional/hash/extensions.hpp \
+ /Users/pblunsom/packages/include/boost/detail/container_fwd.hpp \
+ ../../../decoder/wordid.h gzstream.hh
+obj/clock_gettime_stub.o: clock_gettime_stub.c
+obj/gammadist.o: gammadist.c gammadist.h mt19937ar.h
+obj/mt19937ar.o: mt19937ar.c mt19937ar.h
diff --git a/gi/pyp-topics/src/mpi-pyp.hh b/gi/pyp-topics/src/mpi-pyp.hh
index 3396f92b..58be7c5c 100644
--- a/gi/pyp-topics/src/mpi-pyp.hh
+++ b/gi/pyp-topics/src/mpi-pyp.hh
@@ -10,6 +10,7 @@
#include <boost/random/variate_generator.hpp>
#include <boost/random/mersenne_twister.hpp>
+#include "pyp.h"
#include "log_add.h"
#include "slice-sampler.h"
#include "mt19937ar.h"
@@ -19,534 +20,50 @@
//
template <typename Dish, typename Hash=std::tr1::hash<Dish> >
-class PYP : protected std::tr1::unordered_map<Dish, int, Hash>
-//class PYP : protected google::sparse_hash_map<Dish, int, Hash>
-{
+class MPIPYP : public PYP<Dish, Hash> {
public:
- using std::tr1::unordered_map<Dish,int>::const_iterator;
- using std::tr1::unordered_map<Dish,int>::iterator;
- using std::tr1::unordered_map<Dish,int>::begin;
- using std::tr1::unordered_map<Dish,int>::end;
-// using google::sparse_hash_map<Dish,int>::const_iterator;
-// using google::sparse_hash_map<Dish,int>::iterator;
-// using google::sparse_hash_map<Dish,int>::begin;
-// using google::sparse_hash_map<Dish,int>::end;
-
- PYP(double a, double b, Hash hash=Hash());
-
- int increment(Dish d, double p0);
- int decrement(Dish d);
-
- // lookup functions
- int count(Dish d) const;
- double prob(Dish dish, double p0) const;
- double prob(Dish dish, double dcd, double dca,
- double dtd, double dta, double p0) const;
- double unnormalised_prob(Dish dish, double p0) const;
-
- int num_customers() const { return _total_customers; }
- int num_types() const { return std::tr1::unordered_map<Dish,int>::size(); }
- //int num_types() const { return google::sparse_hash_map<Dish,int>::size(); }
- bool empty() const { return _total_customers == 0; }
-
- double log_prob(Dish dish, double log_p0) const;
- // nb. d* are NOT logs
- double log_prob(Dish dish, double dcd, double dca,
- double dtd, double dta, double log_p0) const;
-
- int num_tables(Dish dish) const;
- int num_tables() const;
-
- double a() const { return _a; }
- void set_a(double a) { _a = a; }
+ MPIPYP(double a, double b, Hash hash=Hash());
- double b() const { return _b; }
- void set_b(double b) { _b = b; }
+ virtual int increment(Dish d, double p0);
+ virtual int decrement(Dish d);
void clear();
- std::ostream& debug_info(std::ostream& os) const;
- double log_restaurant_prob() const;
- double log_prior() const;
- static double log_prior_a(double a, double beta_a, double beta_b);
- static double log_prior_b(double b, double gamma_c, double gamma_s);
-
- void resample_prior();
- void resample_prior_a();
- void resample_prior_b();
+ void reset_deltas() { m_count_delta.clear(); }
private:
- double _a, _b; // parameters of the Pitman-Yor distribution
- double _a_beta_a, _a_beta_b; // parameters of Beta prior on a
- double _b_gamma_s, _b_gamma_c; // parameters of Gamma prior on b
-
- struct TableCounter
- {
- TableCounter() : tables(0) {};
- int tables;
- std::map<int, int> table_histogram; // num customers at table -> number tables
- };
- typedef std::tr1::unordered_map<Dish, TableCounter, Hash> DishTableType;
- //typedef google::sparse_hash_map<Dish, TableCounter, Hash> DishTableType;
- DishTableType _dish_tables;
- int _total_customers, _total_tables;
-
- typedef boost::mt19937 base_generator_type;
- typedef boost::uniform_real<> uni_dist_type;
- typedef boost::variate_generator<base_generator_type&, uni_dist_type> gen_type;
-
-// uni_dist_type uni_dist;
-// base_generator_type rng; //this gets the seed
-// gen_type rnd; //instantiate: rnd(rng, uni_dist)
- //call: rnd() generates uniform on [0,1)
-
- // Function objects for calculating the parts of the log_prob for
- // the parameters a and b
- struct resample_a_type {
- int n, m; double b, a_beta_a, a_beta_b;
- const DishTableType& dish_tables;
- resample_a_type(int n, int m, double b, double a_beta_a,
- double a_beta_b, const DishTableType& dish_tables)
- : n(n), m(m), b(b), a_beta_a(a_beta_a), a_beta_b(a_beta_b), dish_tables(dish_tables) {}
-
- double operator() (double proposed_a) const {
- double log_prior = log_prior_a(proposed_a, a_beta_a, a_beta_b);
- double log_prob = 0.0;
- double lgamma1a = lgamma(1.0 - proposed_a);
- for (typename DishTableType::const_iterator dish_it=dish_tables.begin(); dish_it != dish_tables.end(); ++dish_it)
- for (std::map<int, int>::const_iterator table_it=dish_it->second.table_histogram.begin();
- table_it !=dish_it->second.table_histogram.end(); ++table_it)
- log_prob += (table_it->second * (lgamma(table_it->first - proposed_a) - lgamma1a));
-
- log_prob += (proposed_a == 0.0 ? (m-1.0)*log(b)
- : ((m-1.0)*log(proposed_a) + lgamma((m-1.0) + b/proposed_a) - lgamma(b/proposed_a)));
- assert(std::isfinite(log_prob));
- return log_prob + log_prior;
- }
- };
-
- struct resample_b_type {
- int n, m; double a, b_gamma_c, b_gamma_s;
- resample_b_type(int n, int m, double a, double b_gamma_c, double b_gamma_s)
- : n(n), m(m), a(a), b_gamma_c(b_gamma_c), b_gamma_s(b_gamma_s) {}
-
- double operator() (double proposed_b) const {
- double log_prior = log_prior_b(proposed_b, b_gamma_c, b_gamma_s);
- double log_prob = 0.0;
- log_prob += (a == 0.0 ? (m-1.0)*log(proposed_b)
- : ((m-1.0)*log(a) + lgamma((m-1.0) + proposed_b/a) - lgamma(proposed_b/a)));
- log_prob += (lgamma(1.0+proposed_b) - lgamma(n+proposed_b));
- return log_prob + log_prior;
- }
- };
-
- /* lbetadist() returns the log probability density of x under a Beta(alpha,beta)
- * distribution. - copied from Mark Johnson's gammadist.c
- */
- static long double lbetadist(long double x, long double alpha, long double beta);
-
- /* lgammadist() returns the log probability density of x under a Gamma(alpha,beta)
- * distribution - copied from Mark Johnson's gammadist.c
- */
- static long double lgammadist(long double x, long double alpha, long double beta);
+ typedef std::map<Dish, int> dish_delta_type;
+ typedef std::map<Dish, TableCounter> table_delta_type;
+ dish_delta_type m_count_delta;
+ table_delta_type m_table_delta;
};
template <typename Dish, typename Hash>
-PYP<Dish,Hash>::PYP(double a, double b, Hash)
-: std::tr1::unordered_map<Dish, int, Hash>(10), _a(a), _b(b),
-//: google::sparse_hash_map<Dish, int, Hash>(10), _a(a), _b(b),
- _a_beta_a(1), _a_beta_b(1), _b_gamma_s(1), _b_gamma_c(1),
- //_a_beta_a(1), _a_beta_b(1), _b_gamma_s(10), _b_gamma_c(0.1),
- _total_customers(0), _total_tables(0)//,
- //uni_dist(0,1), rng(seed == 0 ? (unsigned long)this : seed), rnd(rng, uni_dist)
-{
-// std::cerr << "\t##PYP<Dish,Hash>::PYP(a=" << _a << ",b=" << _b << ")" << std::endl;
- //set_deleted_key(-std::numeric_limits<Dish>::max());
-}
-
-template <typename Dish, typename Hash>
-double
-PYP<Dish,Hash>::prob(Dish dish, double p0) const
-{
- int c = count(dish), t = num_tables(dish);
- double r = num_tables() * _a + _b;
- //std::cerr << "\t\t\t\tPYP<Dish,Hash>::prob(" << dish << "," << p0 << ") c=" << c << " r=" << r << std::endl;
- if (c > 0)
- return (c - _a * t + r * p0) / (num_customers() + _b);
- else
- return r * p0 / (num_customers() + _b);
-}
-
-template <typename Dish, typename Hash>
-double
-PYP<Dish,Hash>::unnormalised_prob(Dish dish, double p0) const
-{
- int c = count(dish), t = num_tables(dish);
- double r = num_tables() * _a + _b;
- if (c > 0) return (c - _a * t + r * p0);
- else return r * p0;
-}
-
-template <typename Dish, typename Hash>
-double
-PYP<Dish,Hash>::prob(Dish dish, double dcd, double dca,
- double dtd, double dta, double p0)
-const
-{
- int c = count(dish) + dcd, t = num_tables(dish) + dtd;
- double r = (num_tables() + dta) * _a + _b;
- if (c > 0)
- return (c - _a * t + r * p0) / (num_customers() + dca + _b);
- else
- return r * p0 / (num_customers() + dca + _b);
-}
-
-template <typename Dish, typename Hash>
-double
-PYP<Dish,Hash>::log_prob(Dish dish, double log_p0) const
-{
- using std::log;
- int c = count(dish), t = num_tables(dish);
- double r = log(num_tables() * _a + b);
- if (c > 0)
- return Log<double>::add(log(c - _a * t), r + log_p0)
- - log(num_customers() + _b);
- else
- return r + log_p0 - log(num_customers() + b);
-}
-
-template <typename Dish, typename Hash>
-double
-PYP<Dish,Hash>::log_prob(Dish dish, double dcd, double dca,
- double dtd, double dta, double log_p0)
-const
-{
- using std::log;
- int c = count(dish) + dcd, t = num_tables(dish) + dtd;
- double r = log((num_tables() + dta) * _a + b);
- if (c > 0)
- return Log<double>::add(log(c - _a * t), r + log_p0)
- - log(num_customers() + dca + _b);
- else
- return r + log_p0 - log(num_customers() + dca + b);
-}
+MPIPYP<Dish,Hash>::MPIPYP(double a, double b, Hash)
+: PYP(a, b, Hash) {}
template <typename Dish, typename Hash>
int
-PYP<Dish,Hash>::increment(Dish dish, double p0) {
- int delta = 0;
- TableCounter &tc = _dish_tables[dish];
-
- // seated on a new or existing table?
- int c = count(dish), t = num_tables(dish), T = num_tables();
- double pshare = (c > 0) ? (c - _a*t) : 0.0;
- double pnew = (_b + _a*T) * p0;
- assert (pshare >= 0.0);
- //assert (pnew > 0.0);
-
- //if (rnd() < pnew / (pshare + pnew)) {
- if (mt_genrand_res53() < pnew / (pshare + pnew)) {
- // assign to a new table
- tc.tables += 1;
- tc.table_histogram[1] += 1;
- _total_tables += 1;
- delta = 1;
- }
- else {
- // randomly assign to an existing table
- // remove constant denominator from inner loop
- //double r = rnd() * (c - _a*t);
- double r = mt_genrand_res53() * (c - _a*t);
- for (std::map<int,int>::iterator
- hit = tc.table_histogram.begin();
- hit != tc.table_histogram.end(); ++hit) {
- r -= ((hit->first - _a) * hit->second);
- if (r <= 0) {
- tc.table_histogram[hit->first+1] += 1;
- hit->second -= 1;
- if (hit->second == 0)
- tc.table_histogram.erase(hit);
- break;
- }
- }
- if (r > 0) {
- std::cerr << r << " " << c << " " << _a << " " << t << std::endl;
- assert(false);
- }
- delta = 0;
- }
-
- std::tr1::unordered_map<Dish,int,Hash>::operator[](dish) += 1;
- //google::sparse_hash_map<Dish,int,Hash>::operator[](dish) += 1;
- _total_customers += 1;
+MPIPYP<Dish,Hash>::increment(Dish dish, double p0) {
+ int delta = PYP<Dish,Hash>::increment(dish, p0);
return delta;
}
template <typename Dish, typename Hash>
int
-PYP<Dish,Hash>::count(Dish dish) const
+MPIPYP<Dish,Hash>::decrement(Dish dish)
{
- typename std::tr1::unordered_map<Dish, int>::const_iterator
- //typename google::sparse_hash_map<Dish, int>::const_iterator
- dcit = find(dish);
- if (dcit != end())
- return dcit->second;
- else
- return 0;
-}
-
-template <typename Dish, typename Hash>
-int
-PYP<Dish,Hash>::decrement(Dish dish)
-{
- typename std::tr1::unordered_map<Dish, int>::iterator dcit = find(dish);
- //typename google::sparse_hash_map<Dish, int>::iterator dcit = find(dish);
- if (dcit == end()) {
- std::cerr << dish << std::endl;
- assert(false);
- }
-
- int delta = 0;
-
- typename std::tr1::unordered_map<Dish, TableCounter>::iterator dtit = _dish_tables.find(dish);
- //typename google::sparse_hash_map<Dish, TableCounter>::iterator dtit = _dish_tables.find(dish);
- if (dtit == _dish_tables.end()) {
- std::cerr << dish << std::endl;
- assert(false);
- }
- TableCounter &tc = dtit->second;
-
- //std::cerr << "\tdecrement for " << dish << "\n";
- //std::cerr << "\tBEFORE histogram: " << tc.table_histogram << " ";
- //std::cerr << "count: " << count(dish) << " ";
- //std::cerr << "tables: " << tc.tables << "\n";
-
- //double r = rnd() * count(dish);
- double r = mt_genrand_res53() * count(dish);
- for (std::map<int,int>::iterator hit = tc.table_histogram.begin();
- hit != tc.table_histogram.end(); ++hit)
- {
- //r -= (hit->first - _a) * hit->second;
- r -= (hit->first) * hit->second;
- if (r <= 0)
- {
- if (hit->first > 1)
- tc.table_histogram[hit->first-1] += 1;
- else
- {
- delta = -1;
- tc.tables -= 1;
- _total_tables -= 1;
- }
-
- hit->second -= 1;
- if (hit->second == 0) tc.table_histogram.erase(hit);
- break;
- }
- }
- if (r > 0) {
- std::cerr << r << " " << count(dish) << " " << _a << " " << num_tables(dish) << std::endl;
- assert(false);
- }
-
- // remove the customer
- dcit->second -= 1;
- _total_customers -= 1;
- assert(dcit->second >= 0);
- if (dcit->second == 0) {
- erase(dcit);
- _dish_tables.erase(dtit);
- //std::cerr << "\tAFTER histogram: Empty\n";
- }
- else {
- //std::cerr << "\tAFTER histogram: " << _dish_tables[dish].table_histogram << " ";
- //std::cerr << "count: " << count(dish) << " ";
- //std::cerr << "tables: " << _dish_tables[dish].tables << "\n";
- }
-
+ int delta = PYP<Dish,Hash>::decrement(dish);
return delta;
}
template <typename Dish, typename Hash>
-int
-PYP<Dish,Hash>::num_tables(Dish dish) const
-{
- typename std::tr1::unordered_map<Dish, TableCounter, Hash>::const_iterator
- //typename google::sparse_hash_map<Dish, TableCounter, Hash>::const_iterator
- dtit = _dish_tables.find(dish);
-
- //assert(dtit != _dish_tables.end());
- if (dtit == _dish_tables.end())
- return 0;
-
- return dtit->second.tables;
-}
-
-template <typename Dish, typename Hash>
-int
-PYP<Dish,Hash>::num_tables() const
-{
- return _total_tables;
-}
-
-template <typename Dish, typename Hash>
-std::ostream&
-PYP<Dish,Hash>::debug_info(std::ostream& os) const
-{
- int hists = 0, tables = 0;
- for (typename std::tr1::unordered_map<Dish, TableCounter, Hash>::const_iterator
- //for (typename google::sparse_hash_map<Dish, TableCounter, Hash>::const_iterator
- dtit = _dish_tables.begin(); dtit != _dish_tables.end(); ++dtit)
- {
- hists += dtit->second.table_histogram.size();
- tables += dtit->second.tables;
-
- assert(dtit->second.tables > 0);
- assert(!dtit->second.table_histogram.empty());
-
- for (std::map<int,int>::const_iterator
- hit = dtit->second.table_histogram.begin();
- hit != dtit->second.table_histogram.end(); ++hit)
- assert(hit->second > 0);
- }
-
- os << "restaurant has "
- << _total_customers << " customers; "
- << _total_tables << " tables; "
- << tables << " tables'; "
- << num_types() << " dishes; "
- << _dish_tables.size() << " dishes'; and "
- << hists << " histogram entries\n";
-
- return os;
-}
-
-template <typename Dish, typename Hash>
void
-PYP<Dish,Hash>::clear()
+MPIPYP<Dish,Hash>::clear()
{
- this->std::tr1::unordered_map<Dish,int,Hash>::clear();
- //this->google::sparse_hash_map<Dish,int,Hash>::clear();
- _dish_tables.clear();
- _total_tables = _total_customers = 0;
-}
-
-// log_restaurant_prob returns the log probability of the PYP table configuration.
-// Excludes Hierarchical P0 term which must be calculated separately.
-template <typename Dish, typename Hash>
-double
-PYP<Dish,Hash>::log_restaurant_prob() const {
- if (_total_customers < 1)
- return (double)0.0;
-
- double log_prob = 0.0;
- double lgamma1a = lgamma(1.0-_a);
-
- //std::cerr << "-------------------\n" << std::endl;
- for (typename DishTableType::const_iterator dish_it=_dish_tables.begin();
- dish_it != _dish_tables.end(); ++dish_it) {
- for (std::map<int, int>::const_iterator table_it=dish_it->second.table_histogram.begin();
- table_it !=dish_it->second.table_histogram.end(); ++table_it) {
- log_prob += (table_it->second * (lgamma(table_it->first - _a) - lgamma1a));
- //std::cerr << "|" << dish_it->first->parent << " --> " << dish_it->first->rhs << " " << table_it->first << " " << table_it->second << " " << log_prob;
- }
- }
- //std::cerr << std::endl;
-
- log_prob += (_a == (double)0.0 ? (_total_tables-1.0)*log(_b) : (_total_tables-1.0)*log(_a) + lgamma((_total_tables-1.0) + _b/_a) - lgamma(_b/_a));
- //std::cerr << "\t\t" << log_prob << std::endl;
- log_prob += (lgamma(1.0 + _b) - lgamma(_total_customers + _b));
-
- //std::cerr << _total_customers << " " << _total_tables << " " << log_prob << " " << log_prior() << std::endl;
- //std::cerr << _a << " " << _b << std::endl;
- if (!std::isfinite(log_prob)) {
- assert(false);
- }
- //return log_prob;
- return log_prob + log_prior();
-}
-
-template <typename Dish, typename Hash>
-double
-PYP<Dish,Hash>::log_prior() const {
- double prior = 0.0;
- if (_a_beta_a > 0.0 && _a_beta_b > 0.0 && _a > 0.0)
- prior += log_prior_a(_a, _a_beta_a, _a_beta_b);
- if (_b_gamma_s > 0.0 && _b_gamma_c > 0.0)
- prior += log_prior_b(_b, _b_gamma_c, _b_gamma_s);
-
- return prior;
-}
-
-template <typename Dish, typename Hash>
-double
-PYP<Dish,Hash>::log_prior_a(double a, double beta_a, double beta_b) {
- return lbetadist(a, beta_a, beta_b);
-}
-
-template <typename Dish, typename Hash>
-double
-PYP<Dish,Hash>::log_prior_b(double b, double gamma_c, double gamma_s) {
- return lgammadist(b, gamma_c, gamma_s);
-}
-
-template <typename Dish, typename Hash>
-long double PYP<Dish,Hash>::lbetadist(long double x, long double alpha, long double beta) {
- assert(x > 0);
- assert(x < 1);
- assert(alpha > 0);
- assert(beta > 0);
- return (alpha-1)*log(x)+(beta-1)*log(1-x)+lgamma(alpha+beta)-lgamma(alpha)-lgamma(beta);
-//boost::math::lgamma
-}
-
-template <typename Dish, typename Hash>
-long double PYP<Dish,Hash>::lgammadist(long double x, long double alpha, long double beta) {
- assert(alpha > 0);
- assert(beta > 0);
- return (alpha-1)*log(x) - alpha*log(beta) - x/beta - lgamma(alpha);
-}
-
-
-template <typename Dish, typename Hash>
-void
-PYP<Dish,Hash>::resample_prior() {
- for (int num_its=5; num_its >= 0; --num_its) {
- resample_prior_b();
- resample_prior_a();
- }
- resample_prior_b();
-}
-
-template <typename Dish, typename Hash>
-void
-PYP<Dish,Hash>::resample_prior_b() {
- if (_total_tables == 0)
- return;
-
- int niterations = 10; // number of resampling iterations
- //std::cerr << "\n## resample_prior_b(), initial a = " << _a << ", b = " << _b << std::endl;
- resample_b_type b_log_prob(_total_customers, _total_tables, _a, _b_gamma_c, _b_gamma_s);
- //_b = slice_sampler1d(b_log_prob, _b, rnd, (double) 0.0, std::numeric_limits<double>::infinity(),
- _b = slice_sampler1d(b_log_prob, _b, random, (double) 0.0, std::numeric_limits<double>::infinity(),
- (double) 0.0, niterations, 100*niterations);
- //std::cerr << "\n## resample_prior_b(), final a = " << _a << ", b = " << _b << std::endl;
-}
-
-template <typename Dish, typename Hash>
-void
-PYP<Dish,Hash>::resample_prior_a() {
- if (_total_tables == 0)
- return;
-
- int niterations = 10;
- //std::cerr << "\n## Initial a = " << _a << ", b = " << _b << std::endl;
- resample_a_type a_log_prob(_total_customers, _total_tables, _b, _a_beta_a, _a_beta_b, _dish_tables);
- //_a = slice_sampler1d(a_log_prob, _a, rnd, std::numeric_limits<double>::min(),
- _a = slice_sampler1d(a_log_prob, _a, random, std::numeric_limits<double>::min(),
- (double) 1.0, (double) 0.0, niterations, 100*niterations);
+ PYP<Dish,Hash>::clear();
}
#endif
diff --git a/gi/pyp-topics/src/pyp-topics.cc b/gi/pyp-topics/src/pyp-topics.cc
index 2cc1fc79..b154f922 100644
--- a/gi/pyp-topics/src/pyp-topics.cc
+++ b/gi/pyp-topics/src/pyp-topics.cc
@@ -259,8 +259,8 @@ PYPTopics::F PYPTopics::hresample_topics()
void PYPTopics::decrement(const Term& term, int topic, int level) {
//std::cerr << "PYPTopics::decrement(" << term << "," << topic << "," << level << ")" << std::endl;
- m_word_pyps.at(level).at(topic).decrement(term);
- if (m_backoff.get()) {
+ int table_delta = m_word_pyps.at(level).at(topic).decrement(term);
+ if (table_delta && m_backoff.get()) {
Term backoff_term = (*m_backoff)[term];
if (!m_backoff->is_null(backoff_term))
decrement(backoff_term, topic, level+1);
@@ -269,9 +269,9 @@ void PYPTopics::decrement(const Term& term, int topic, int level) {
void PYPTopics::increment(const Term& term, int topic, int level) {
//std::cerr << "PYPTopics::increment(" << term << "," << topic << "," << level << ")" << std::endl;
- m_word_pyps.at(level).at(topic).increment(term, word_pyps_p0(term, topic, level));
+ int table_delta = m_word_pyps.at(level).at(topic).increment(term, word_pyps_p0(term, topic, level));
- if (m_backoff.get()) {
+ if (table_delta && m_backoff.get()) {
Term backoff_term = (*m_backoff)[term];
if (!m_backoff->is_null(backoff_term))
increment(backoff_term, topic, level+1);
diff --git a/gi/pyp-topics/src/pyp.hh b/gi/pyp-topics/src/pyp.hh
index a508e517..26f6ab2e 100644
--- a/gi/pyp-topics/src/pyp.hh
+++ b/gi/pyp-topics/src/pyp.hh
@@ -34,14 +34,14 @@ public:
PYP(double a, double b, unsigned long seed = 0, Hash hash=Hash());
- int increment(Dish d, double p0);
- int decrement(Dish d);
+ virtual int increment(Dish d, double p0);
+ virtual int decrement(Dish d);
// lookup functions
int count(Dish d) const;
double prob(Dish dish, double p0) const;
double prob(Dish dish, double dcd, double dca,
- double dtd, double dta, double p0) const;
+ double dtd, double dta, double p0) const;
double unnormalised_prob(Dish dish, double p0) const;
int num_customers() const { return _total_customers; }