[ create a new paste ] login | about

Link: http://codepad.org/6VgRsbyR    [ raw code | fork ]

Plain Text, pasted on Jul 19:
Each sample counts as 0.01 seconds.
  %   cumulative   self              self     total           
 time   seconds   seconds    calls  ms/call  ms/call  name    
 71.26      2.95     2.95 51200000     0.00     0.00  boost::proto::call<boost::proto::_default<nt2::meta::traversal<nt2::evaluator_<void> > > ()(boost::proto::functional::unpack_expr<boost::proto::tag::function, boost::proto::domainns_::deduce_domain> (*)(nt2::_push_front (*)(boost::proto::wildcardns_::_, boost::proto::functional::make_expr<boost::proto::tag::terminal, boost::proto::domainns_::deduce_domain> (*)(nt2::functor<boost::proto::result_of::tag_of<boost::proto::wildcardns_::_>, void> (*)()))))>::impl2<nt2::containers::expr<boost::proto::exprns_::expr<nt2::exp_, boost::proto::argsns_::list1<nt2::containers::expr<boost::proto::exprns_::expr<boost::proto::tag::divides, boost::proto::argsns_::list2<nt2::containers::expr<boost::proto::exprns_::expr<boost::proto::tag::multiplies, boost::proto::argsns_::list2<nt2::containers::expr<boost::proto::exprns_::expr<boost::proto::tag::negate, boost::proto::argsns_::list1<nt2::containers::expr<boost::proto::exprns_::expr<boost::proto::tag::minus, boost::proto::argsns_::list2<nt2::containers::table<float, nt2::settings ()(nt2::OfSize<-1, -2, -2, -2>, nt2::accelerator_<0>), boost::proto::exprns_::is_proto_expr>&, nt2::containers::expr<boost::proto::exprns_::expr<boost::proto::tag::terminal, boost::proto::argsns_::term<float&>, 0l> > >, 2l> > const&>, 1l> > const&, nt2::containers::expr<boost::proto::exprns_::expr<boost::proto::tag::minus, boost::proto::argsns_::list2<nt2::containers::table<float, nt2::settings ()(nt2::OfSize<-1, -2, -2, -2>, nt2::accelerator_<0>), boost::proto::exprns_::is_proto_expr>&, nt2::containers::expr<boost::proto::exprns_::expr<boost::proto::tag::terminal, boost::proto::argsns_::term<float&>, 0l> > >, 2l> > const&>, 2l> > const&, nt2::containers::expr<boost::proto::exprns_::expr<boost::proto::tag::terminal, boost::proto::argsns_::term<float const&>, 0l> > >, 2l> > const&>, 1l> >, double&, nt2::positions::position<1, nt2::index_<1> > const&, true>::operator()(nt2::containers::expr<boost::proto::exprns_::expr<nt2::exp_, boost::proto::argsns_::list1<nt2::containers::expr<boost::proto::exprns_::expr<boost::proto::tag::divides, boost::proto::argsns_::list2<nt2::containers::expr<boost::proto::exprns_::expr<boost::proto::tag::multiplies, boost::proto::argsns_::list2<nt2::containers::expr<boost::proto::exprns_::expr<boost::proto::tag::negate, boost::proto::argsns_::list1<nt2::containers::expr<boost::proto::exprns_::expr<boost::proto::tag::minus, boost::proto::argsns_::list2<nt2::containers::table<float, nt2::settings ()(nt2::OfSize<-1, -2, -2, -2>, nt2::accelerator_<0>), boost::proto::exprns_::is_proto_expr>&, nt2::containers::expr<boost::proto::exprns_::expr<boost::proto::tag::terminal, boost::proto::argsns_::term<float&>, 0l> > >, 2l> > const&>, 1l> > const&, nt2::containers::expr<boost::proto::exprns_::expr<boost::proto::tag::minus, boost::proto::argsns_::list2<nt2::containers::table<float, nt2::settings ()(nt2::OfSize<-1, -2, -2, -2>, nt2::accelerator_<0>), boost::proto::exprns_::is_proto_expr>&, nt2::containers::expr<boost::proto::exprns_::expr<boost::proto::tag::terminal, boost::proto::argsns_::term<float&>, 0l> > >, 2l> > const&>, 2l> > const&, nt2::containers::expr<boost::proto::exprns_::expr<boost::proto::tag::terminal, boost::proto::argsns_::term<float const&>, 0l> > >, 2l> > const&>, 1l> > const&, double&, nt2::positions::position<1, nt2::index_<1> > const&) const
 22.22      3.87     0.92                             main
  5.07      4.08     0.21        6    35.00    35.00  std::vector<float, nt2::aligned_allocator<float, 16ul> >::_M_fill_insert(__gnu_cxx::__normal_iterator<float*, std::vector<float, nt2::aligned_allocator<float, 16ul> > >, unsigned long, float const&)
  1.45      4.14     0.06 51200000     0.00     0.00  boost::result_of<nt2::intrinsic<nt2::fast_ldexp_, void, nt2::tag::fundamental> ()(float, int)>::type nt2::intrinsic<nt2::fast_ldexp_, void, nt2::tag::fundamental>::eval<float, int>(float const&, int const&, nt2::dispatcher<void ()(float, double)> const&) const
  0.00      4.14     0.00        8     0.00     0.00  nt2::device::check4ErrorGen(int, char const*, int)
  0.00      4.14     0.00        7     0.00     0.00  char* std::string::_S_construct<char*>(char*, char*, std::allocator<char> const&, std::forward_iterator_tag)
  0.00      4.14     0.00        6     0.00     0.00  std::string boost::detail::lexical_cast<std::string, float const*, true, char>(boost::call_traits<float const*>::param_type, char*, unsigned long)
  0.00      4.14     0.00        4     0.00     0.00  std::string boost::units::simplify_typename<float>(float const&)
  0.00      4.14     0.00        4     0.00     0.00  void boost::algorithm::detail::find_format_all_impl2<std::string, boost::algorithm::detail::first_finderF<char const*, boost::algorithm::is_equal>, boost::algorithm::detail::const_formatF<boost::iterator_range<char const*> >, boost::iterator_range<__gnu_cxx::__normal_iterator<char*, std::string> >, boost::iterator_range<char const*> >(std::string&, boost::algorithm::detail::first_finderF<char const*, boost::algorithm::is_equal>, boost::algorithm::detail::const_formatF<boost::iterator_range<char const*> >, boost::iterator_range<__gnu_cxx::__normal_iterator<char*, std::string> >, boost::iterator_range<char const*>)
  0.00      4.14     0.00        4     0.00     0.00  std::_Deque_base<char, std::allocator<char> >::_M_initialize_map(unsigned long)
  0.00      4.14     0.00        4     0.00     0.00  nt2::argOCL* std::__uninitialized_move_a<nt2::argOCL*, nt2::argOCL*, std::allocator<nt2::argOCL> >(nt2::argOCL*, nt2::argOCL*, nt2::argOCL*, std::allocator<nt2::argOCL>&)
  0.00      4.14     0.00        4     0.00     0.00  __gnu_cxx::__normal_iterator<nt2::argOCL*, std::vector<nt2::argOCL, std::allocator<nt2::argOCL> > > std::__find<__gnu_cxx::__normal_iterator<nt2::argOCL*, std::vector<nt2::argOCL, std::allocator<nt2::argOCL> > >, nt2::argOCL>(__gnu_cxx::__normal_iterator<nt2::argOCL*, std::vector<nt2::argOCL, std::allocator<nt2::argOCL> > >, __gnu_cxx::__normal_iterator<nt2::argOCL*, std::vector<nt2::argOCL, std::allocator<nt2::argOCL> > >, nt2::argOCL const&, std::random_access_iterator_tag)
  0.00      4.14     0.00        3     0.00     0.00  std::string boost::detail::lexical_cast<std::string, float, false, char>(boost::call_traits<float>::param_type, char*, unsigned long)
  0.00      4.14     0.00        3     0.00     0.00  boost::proto::when<boost::proto::op::terminal<boost::proto::wildcardns_::_>, nt2::meta::_eval<nt2::kgenerator_> ()(boost::proto::_value)>::impl<nt2::containers::table<float, nt2::settings ()(nt2::OfSize<-1, -2, -2, -2>, nt2::accelerator_<1>), boost::proto::exprns_::is_proto_expr>, std::vector<nt2::argOCL, std::allocator<nt2::argOCL> >&, nt2::positions::position<1, nt2::index_<1> >&>::operator()(nt2::containers::table<float, nt2::settings ()(nt2::OfSize<-1, -2, -2, -2>, nt2::accelerator_<1>), boost::proto::exprns_::is_proto_expr> const&, std::vector<nt2::argOCL, std::allocator<nt2::argOCL> >&, nt2::positions::position<1, nt2::index_<1> >&) const
  0.00      4.14     0.00        2     0.00     0.00  nt2::tic()
  0.00      4.14     0.00        2     0.00     0.00  nt2::toc(bool)
  0.00      4.14     0.00        2     0.00     0.00  boost::proto::call<boost::proto::_default<nt2::meta::traversal<nt2::sizer_> > ()(boost::proto::functional::unpack_expr<boost::proto::tag::function, boost::proto::domainns_::deduce_domain> (*)(nt2::_push_front (*)(boost::proto::wildcardns_::_, boost::proto::functional::make_expr<boost::proto::tag::terminal, boost::proto::domainns_::deduce_domain> (*)(nt2::sizer<boost::proto::result_of::tag_of<boost::proto::wildcardns_::_> > (*)()))))>::impl2<nt2::containers::expr<boost::proto::exprns_::expr<boost::proto::tag::plus, boost::proto::argsns_::list2<nt2::containers::table<float, nt2::settings ()(nt2::OfSize<-1, -2, -2, -2>, nt2::accelerator_<0>), boost::proto::exprns_::is_proto_expr>&, nt2::containers::expr<boost::proto::exprns_::expr<boost::proto::tag::multiplies, boost::proto::argsns_::list2<nt2::containers::expr<boost::proto::exprns_::expr<boost::proto::tag::terminal, boost::proto::argsns_::term<double const&>, 0l> >, nt2::containers::expr<boost::proto::exprns_::expr<nt2::exp_, boost::proto::argsns_::list1<nt2::containers::expr<boost::proto::exprns_::expr<boost::proto::tag::divides, boost::proto::argsns_::list2<nt2::containers::expr<boost::proto::exprns_::expr<boost::proto::tag::multiplies, boost::proto::argsns_::list2<nt2::containers::expr<boost::proto::exprns_::expr<boost::proto::tag::negate, boost::proto::argsns_::list1<nt2::containers::expr<boost::proto::exprns_::expr<boost::proto::tag::minus, boost::proto::argsns_::list2<nt2::containers::table<float, nt2::settings ()(nt2::OfSize<-1, -2, -2, -2>, nt2::accelerator_<0>), boost::proto::exprns_::is_proto_expr>&, nt2::containers::expr<boost::proto::exprns_::expr<boost::proto::tag::terminal, boost::proto::argsns_::term<float&>, 0l> > >, 2l> > const&>, 1l> > const&, nt2::containers::expr<boost::proto::exprns_::expr<boost::proto::tag::minus, boost::proto::argsns_::list2<nt2::containers::table<float, nt2::settings ()(nt2::OfSize<-1, -2, -2, -2>, nt2::accelerator_<0>), boost::proto::exprns_::is_proto_expr>&, nt2::containers::expr<boost::proto::exprns_::expr<boost::proto::tag::terminal, boost::proto::argsns_::term<float&>, 0l> > >, 2l> > const&>, 2l> > const&, nt2::containers::expr<boost::proto::exprns_::expr<boost::proto::tag::terminal, boost::proto::argsns_::term<float const&>, 0l> > >, 2l> > const&>, 1l> > const&>, 2l> > const&>, 2l> > const&, int, int, true>::operator()(nt2::containers::expr<boost::proto::exprns_::expr<boost::proto::tag::plus, boost::proto::argsns_::list2<nt2::containers::table<float, nt2::settings ()(nt2::OfSize<-1, -2, -2, -2>, nt2::accelerator_<0>), boost::proto::exprns_::is_proto_expr>&, nt2::containers::expr<boost::proto::exprns_::expr<boost::proto::tag::multiplies, boost::proto::argsns_::list2<nt2::containers::expr<boost::proto::exprns_::expr<boost::proto::tag::terminal, boost::proto::argsns_::term<double const&>, 0l> >, nt2::containers::expr<boost::proto::exprns_::expr<nt2::exp_, boost::proto::argsns_::list1<nt2::containers::expr<boost::proto::exprns_::expr<boost::proto::tag::divides, boost::proto::argsns_::list2<nt2::containers::expr<boost::proto::exprns_::expr<boost::proto::tag::multiplies, boost::proto::argsns_::list2<nt2::containers::expr<boost::proto::exprns_::expr<boost::proto::tag::negate, boost::proto::argsns_::list1<nt2::containers::expr<boost::proto::exprns_::expr<boost::proto::tag::minus, boost::proto::argsns_::list2<nt2::containers::table<float, nt2::settings ()(nt2::OfSize<-1, -2, -2, -2>, nt2::accelerator_<0>), boost::proto::exprns_::is_proto_expr>&, nt2::containers::expr<boost::proto::exprns_::expr<boost::proto::tag::terminal, boost::proto::argsns_::term<float&>, 0l> > >, 2l> > const&>, 1l> > const&, nt2::containers::expr<boost::proto::exprns_::expr<boost::proto::tag::minus, boost::proto::argsns_::list2<nt2::containers::table<float, nt2::settings ()(nt2::OfSize<-1, -2, -2, -2>, nt2::accelerator_<0>), boost::proto::exprns_::is_proto_expr>&, nt2::containers::expr<boost::proto::exprns_::expr<boost::proto::tag::terminal, boost::proto::argsns_::term<float&>, 0l> > >, 2l> > const&>, 2l> > const&, nt2::containers::expr<boost::proto::exprns_::expr<boost::proto::tag::terminal, boost::proto::argsns_::term<float const&>, 0l> > >, 2l> > const&>, 1l> > const&>, 2l> > const&>, 2l> > const&, int const&, int const&) const
  0.00      4.14     0.00        2     0.00     0.00  boost::proto::call<boost::proto::_default<nt2::meta::traversal<nt2::sizer_> > ()(boost::proto::functional::unpack_expr<boost::proto::tag::function, boost::proto::domainns_::deduce_domain> (*)(nt2::_push_front (*)(boost::proto::wildcardns_::_, boost::proto::functional::make_expr<boost::proto::tag::terminal, boost::proto::domainns_::deduce_domain> (*)(nt2::sizer<boost::proto::result_of::tag_of<boost::proto::wildcardns_::_> > (*)()))))>::impl2<nt2::containers::expr<boost::proto::exprns_::expr<boost::proto::tag::plus, boost::proto::argsns_::list2<nt2::containers::table<float, nt2::settings ()(nt2::OfSize<-1, -2, -2, -2>, nt2::accelerator_<1>), boost::proto::exprns_::is_proto_expr>&, nt2::containers::expr<boost::proto::exprns_::expr<boost::proto::tag::multiplies, boost::proto::argsns_::list2<nt2::containers::expr<boost::proto::exprns_::expr<boost::proto::tag::terminal, boost::proto::argsns_::term<double const&>, 0l> >, nt2::containers::expr<boost::proto::exprns_::expr<nt2::exp_, boost::proto::argsns_::list1<nt2::containers::expr<boost::proto::exprns_::expr<boost::proto::tag::divides, boost::proto::argsns_::list2<nt2::containers::expr<boost::proto::exprns_::expr<boost::proto::tag::multiplies, boost::proto::argsns_::list2<nt2::containers::expr<boost::proto::exprns_::expr<boost::proto::tag::negate, boost::proto::argsns_::list1<nt2::containers::expr<boost::proto::exprns_::expr<boost::proto::tag::minus, boost::proto::argsns_::list2<nt2::containers::table<float, nt2::settings ()(nt2::OfSize<-1, -2, -2, -2>, nt2::accelerator_<1>), boost::proto::exprns_::is_proto_expr>&, nt2::containers::expr<boost::proto::exprns_::expr<boost::proto::tag::terminal, boost::proto::argsns_::term<float&>, 0l> > >, 2l> > const&>, 1l> > const&, nt2::containers::expr<boost::proto::exprns_::expr<boost::proto::tag::minus, boost::proto::argsns_::list2<nt2::containers::table<float, nt2::settings ()(nt2::OfSize<-1, -2, -2, -2>, nt2::accelerator_<1>), boost::proto::exprns_::is_proto_expr>&, nt2::containers::expr<boost::proto::exprns_::expr<boost::proto::tag::terminal, boost::proto::argsns_::term<float&>, 0l> > >, 2l> > const&>, 2l> > const&, nt2::containers::expr<boost::proto::exprns_::expr<boost::proto::tag::terminal, boost::proto::argsns_::term<float const&>, 0l> > >, 2l> > const&>, 1l> > const&>, 2l> > const&>, 2l> > const&, int, int, true>::operator()(nt2::containers::expr<boost::proto::exprns_::expr<boost::proto::tag::plus, boost::proto::argsns_::list2<nt2::containers::table<float, nt2::settings ()(nt2::OfSize<-1, -2, -2, -2>, nt2::accelerator_<1>), boost::proto::exprns_::is_proto_expr>&, nt2::containers::expr<boost::proto::exprns_::expr<boost::proto::tag::multiplies, boost::proto::argsns_::list2<nt2::containers::expr<boost::proto::exprns_::expr<boost::proto::tag::terminal, boost::proto::argsns_::term<double const&>, 0l> >, nt2::containers::expr<boost::proto::exprns_::expr<nt2::exp_, boost::proto::argsns_::list1<nt2::containers::expr<boost::proto::exprns_::expr<boost::proto::tag::divides, boost::proto::argsns_::list2<nt2::containers::expr<boost::proto::exprns_::expr<boost::proto::tag::multiplies, boost::proto::argsns_::list2<nt2::containers::expr<boost::proto::exprns_::expr<boost::proto::tag::negate, boost::proto::argsns_::list1<nt2::containers::expr<boost::proto::exprns_::expr<boost::proto::tag::minus, boost::proto::argsns_::list2<nt2::containers::table<float, nt2::settings ()(nt2::OfSize<-1, -2, -2, -2>, nt2::accelerator_<1>), boost::proto::exprns_::is_proto_expr>&, nt2::containers::expr<boost::proto::exprns_::expr<boost::proto::tag::terminal, boost::proto::argsns_::term<float&>, 0l> > >, 2l> > const&>, 1l> > const&, nt2::containers::expr<boost::proto::exprns_::expr<boost::proto::tag::minus, boost::proto::argsns_::list2<nt2::containers::table<float, nt2::settings ()(nt2::OfSize<-1, -2, -2, -2>, nt2::accelerator_<1>), boost::proto::exprns_::is_proto_expr>&, nt2::containers::expr<boost::proto::exprns_::expr<boost::proto::tag::terminal, boost::proto::argsns_::term<float&>, 0l> > >, 2l> > const&>, 2l> > const&, nt2::containers::expr<boost::proto::exprns_::expr<boost::proto::tag::terminal, boost::proto::argsns_::term<float const&>, 0l> > >, 2l> > const&>, 1l> > const&>, 2l> > const&>, 2l> > const&, int const&, int const&) const
  0.00      4.14     0.00        2     0.00     0.00  boost::proto::when<boost::proto::op::nary_expr<boost::proto::wildcardns_::_, boost::proto::control::vararg<nt2::meta::traversal<nt2::evaluator_<nt2::accelerator_<1> > > >, void, void, void, void, void>, boost::proto::_default<nt2::meta::traversal<nt2::evaluator_<nt2::accelerator_<1> > > > ()(boost::proto::functional::unpack_expr<boost::proto::tag::function, boost::proto::domainns_::deduce_domain> (*)(nt2::_push_front (*)(boost::proto::wildcardns_::_, boost::proto::functional::make_expr<boost::proto::tag::terminal, boost::proto::domainns_::deduce_domain> (*)(nt2::functor<boost::proto::result_of::tag_of<boost::proto::wildcardns_::_>, nt2::accelerator_<1> > (*)()))))>::impl<nt2::containers::expr<boost::proto::exprns_::expr<boost::proto::tag::minus, boost::proto::argsns_::list2<nt2::containers::table<float, nt2::settings ()(nt2::OfSize<-1, -2, -2, -2>, nt2::accelerator_<1>), boost::proto::exprns_::is_proto_expr>&, nt2::containers::expr<boost::proto::exprns_::expr<boost::proto::tag::terminal, boost::proto::argsns_::term<float&>, 0l> > >, 2l> >, std::string&, nt2::positions::position<1, nt2::index_<1> >&>::operator()(nt2::containers::expr<boost::proto::exprns_::expr<boost::proto::tag::minus, boost::proto::argsns_::list2<nt2::containers::table<float, nt2::settings ()(nt2::OfSize<-1, -2, -2, -2>, nt2::accelerator_<1>), boost::proto::exprns_::is_proto_expr>&, nt2::containers::expr<boost::proto::exprns_::expr<boost::proto::tag::terminal, boost::proto::argsns_::term<float&>, 0l> > >, 2l> > const&, std::string&, nt2::positions::position<1, nt2::index_<1> >&) const
  0.00      4.14     0.00        2     0.00     0.00  std::vector<nt2::argOCL, std::allocator<nt2::argOCL> >::_M_insert_aux(__gnu_cxx::__normal_iterator<nt2::argOCL*, std::vector<nt2::argOCL, std::allocator<nt2::argOCL> > >, nt2::argOCL const&)
  0.00      4.14     0.00        1     0.00     0.00  global constructors keyed to _ZN3nt211read_cyclesEv
  0.00      4.14     0.00        1     0.00     0.00  global constructors keyed to _ZN3nt23ticEv
  0.00      4.14     0.00        1     0.00     0.00  global constructors keyed to _ZN3nt27_is_infE
  0.00      4.14     0.00        1     0.00     0.00  std::string nt2::generate_kernel::operator()<nt2::containers::table<float, nt2::settings ()(nt2::OfSize<-1, -2, -2, -2>, nt2::accelerator_<1>), boost::proto::exprns_::is_proto_expr>, nt2::containers::expr<boost::proto::exprns_::expr<boost::proto::tag::plus, boost::proto::argsns_::list2<nt2::containers::table<float, nt2::settings ()(nt2::OfSize<-1, -2, -2, -2>, nt2::accelerator_<1>), boost::proto::exprns_::is_proto_expr>&, nt2::containers::expr<boost::proto::exprns_::expr<boost::proto::tag::multiplies, boost::proto::argsns_::list2<nt2::containers::expr<boost::proto::exprns_::expr<boost::proto::tag::terminal, boost::proto::argsns_::term<double const&>, 0l> >, nt2::containers::expr<boost::proto::exprns_::expr<nt2::exp_, boost::proto::argsns_::list1<nt2::containers::expr<boost::proto::exprns_::expr<boost::proto::tag::divides, boost::proto::argsns_::list2<nt2::containers::expr<boost::proto::exprns_::expr<boost::proto::tag::multiplies, boost::proto::argsns_::list2<nt2::containers::expr<boost::proto::exprns_::expr<boost::proto::tag::negate, boost::proto::argsns_::list1<nt2::containers::expr<boost::proto::exprns_::expr<boost::proto::tag::minus, boost::proto::argsns_::list2<nt2::containers::table<float, nt2::settings ()(nt2::OfSize<-1, -2, -2, -2>, nt2::accelerator_<1>), boost::proto::exprns_::is_proto_expr>&, nt2::containers::expr<boost::proto::exprns_::expr<boost::proto::tag::terminal, boost::proto::argsns_::term<float&>, 0l> > >, 2l> > const&>, 1l> > const&, nt2::containers::expr<boost::proto::exprns_::expr<boost::proto::tag::minus, boost::proto::argsns_::list2<nt2::containers::table<float, nt2::settings ()(nt2::OfSize<-1, -2, -2, -2>, nt2::accelerator_<1>), boost::proto::exprns_::is_proto_expr>&, nt2::containers::expr<boost::proto::exprns_::expr<boost::proto::tag::terminal, boost::proto::argsns_::term<float&>, 0l> > >, 2l> > const&>, 2l> > const&, nt2::containers::expr<boost::proto::exprns_::expr<boost::proto::tag::terminal, boost::proto::argsns_::term<float const&>, 0l> > >, 2l> > const&>, 1l> > const&>, 2l> > const&>, 2l> > >(nt2::containers::table<float, nt2::settings ()(nt2::OfSize<-1, -2, -2, -2>, nt2::accelerator_<1>), boost::proto::exprns_::is_proto_expr> const&, nt2::containers::expr<boost::proto::exprns_::expr<boost::proto::tag::plus, boost::proto::argsns_::list2<nt2::containers::table<float, nt2::settings ()(nt2::OfSize<-1, -2, -2, -2>, nt2::accelerator_<1>), boost::proto::exprns_::is_proto_expr>&, nt2::containers::expr<boost::proto::exprns_::expr<boost::proto::tag::multiplies, boost::proto::argsns_::list2<nt2::containers::expr<boost::proto::exprns_::expr<boost::proto::tag::terminal, boost::proto::argsns_::term<double const&>, 0l> >, nt2::containers::expr<boost::proto::exprns_::expr<nt2::exp_, boost::proto::argsns_::list1<nt2::containers::expr<boost::proto::exprns_::expr<boost::proto::tag::divides, boost::proto::argsns_::list2<nt2::containers::expr<boost::proto::exprns_::expr<boost::proto::tag::multiplies, boost::proto::argsns_::list2<nt2::containers::expr<boost::proto::exprns_::expr<boost::proto::tag::negate, boost::proto::argsns_::list1<nt2::containers::expr<boost::proto::exprns_::expr<boost::proto::tag::minus, boost::proto::argsns_::list2<nt2::containers::table<float, nt2::settings ()(nt2::OfSize<-1, -2, -2, -2>, nt2::accelerator_<1>), boost::proto::exprns_::is_proto_expr>&, nt2::containers::expr<boost::proto::exprns_::expr<boost::proto::tag::terminal, boost::proto::argsns_::term<float&>, 0l> > >, 2l> > const&>, 1l> > const&, nt2::containers::expr<boost::proto::exprns_::expr<boost::proto::tag::minus, boost::proto::argsns_::list2<nt2::containers::table<float, nt2::settings ()(nt2::OfSize<-1, -2, -2, -2>, nt2::accelerator_<1>), boost::proto::exprns_::is_proto_expr>&, nt2::containers::expr<boost::proto::exprns_::expr<boost::proto::tag::terminal, boost::proto::argsns_::term<float&>, 0l> > >, 2l> > const&>, 2l> > const&, nt2::containers::expr<boost::proto::exprns_::expr<boost::proto::tag::terminal, boost::proto::argsns_::term<float const&>, 0l> > >, 2l> > const&>, 1l> > const&>, 2l> > const&>, 2l> > const&, std::vector<nt2::argOCL, std::allocator<nt2::argOCL> >&)
  0.00      4.14     0.00        1     0.00     0.00  nt2::argOCL::argOCL(nt2::argOCL const&)
  0.00      4.14     0.00        1     0.00     0.00  nt2::device::buildKernel()
  0.00      4.14     0.00        1     0.00     0.00  nt2::device::cleanup()
  0.00      4.14     0.00        1     0.00     0.00  nt2::device::execute(int)
  0.00      4.14     0.00        1     0.00     0.00  nt2::device::device(int)
  0.00      4.14     0.00        1     0.00     0.00  nt2::device::~device()
  0.00      4.14     0.00        1     0.00     0.00  std::string boost::detail::lexical_cast<std::string, double, false, char>(boost::call_traits<double>::param_type, char*, unsigned long)
  0.00      4.14     0.00        1     0.00     0.00  boost::proto::call<boost::proto::_default<nt2::meta::traversal<nt2::evaluator_<nt2::accelerator_<1> > > > ()(boost::proto::functional::unpack_expr<boost::proto::tag::function, boost::proto::domainns_::deduce_domain> (*)(nt2::_push_front (*)(boost::proto::wildcardns_::_, boost::proto::functional::make_expr<boost::proto::tag::terminal, boost::proto::domainns_::deduce_domain> (*)(nt2::functor<boost::proto::result_of::tag_of<boost::proto::wildcardns_::_>, nt2::accelerator_<1> > (*)()))))>::impl2<nt2::containers::expr<boost::proto::exprns_::expr<nt2::exp_, boost::proto::argsns_::list1<nt2::containers::expr<boost::proto::exprns_::expr<boost::proto::tag::divides, boost::proto::argsns_::list2<nt2::containers::expr<boost::proto::exprns_::expr<boost::proto::tag::multiplies, boost::proto::argsns_::list2<nt2::containers::expr<boost::proto::exprns_::expr<boost::proto::tag::negate, boost::proto::argsns_::list1<nt2::containers::expr<boost::proto::exprns_::expr<boost::proto::tag::minus, boost::proto::argsns_::list2<nt2::containers::table<float, nt2::settings ()(nt2::OfSize<-1, -2, -2, -2>, nt2::accelerator_<1>), boost::proto::exprns_::is_proto_expr>&, nt2::containers::expr<boost::proto::exprns_::expr<boost::proto::tag::terminal, boost::proto::argsns_::term<float&>, 0l> > >, 2l> > const&>, 1l> > const&, nt2::containers::expr<boost::proto::exprns_::expr<boost::proto::tag::minus, boost::proto::argsns_::list2<nt2::containers::table<float, nt2::settings ()(nt2::OfSize<-1, -2, -2, -2>, nt2::accelerator_<1>), boost::proto::exprns_::is_proto_expr>&, nt2::containers::expr<boost::proto::exprns_::expr<boost::proto::tag::terminal, boost::proto::argsns_::term<float&>, 0l> > >, 2l> > const&>, 2l> > const&, nt2::containers::expr<boost::proto::exprns_::expr<boost::proto::tag::terminal, boost::proto::argsns_::term<float const&>, 0l> > >, 2l> > const&>, 1l> >, std::string&, nt2::positions::position<1, nt2::index_<1> >&, true>::operator()(nt2::containers::expr<boost::proto::exprns_::expr<nt2::exp_, boost::proto::argsns_::list1<nt2::containers::expr<boost::proto::exprns_::expr<boost::proto::tag::divides, boost::proto::argsns_::list2<nt2::containers::expr<boost::proto::exprns_::expr<boost::proto::tag::multiplies, boost::proto::argsns_::list2<nt2::containers::expr<boost::proto::exprns_::expr<boost::proto::tag::negate, boost::proto::argsns_::list1<nt2::containers::expr<boost::proto::exprns_::expr<boost::proto::tag::minus, boost::proto::argsns_::list2<nt2::containers::table<float, nt2::settings ()(nt2::OfSize<-1, -2, -2, -2>, nt2::accelerator_<1>), boost::proto::exprns_::is_proto_expr>&, nt2::containers::expr<boost::proto::exprns_::expr<boost::proto::tag::terminal, boost::proto::argsns_::term<float&>, 0l> > >, 2l> > const&>, 1l> > const&, nt2::containers::expr<boost::proto::exprns_::expr<boost::proto::tag::minus, boost::proto::argsns_::list2<nt2::containers::table<float, nt2::settings ()(nt2::OfSize<-1, -2, -2, -2>, nt2::accelerator_<1>), boost::proto::exprns_::is_proto_expr>&, nt2::containers::expr<boost::proto::exprns_::expr<boost::proto::tag::terminal, boost::proto::argsns_::term<float&>, 0l> > >, 2l> > const&>, 2l> > const&, nt2::containers::expr<boost::proto::exprns_::expr<boost::proto::tag::terminal, boost::proto::argsns_::term<float const&>, 0l> > >, 2l> > const&>, 1l> > const&, std::string&, nt2::positions::position<1, nt2::index_<1> >&) const
  0.00      4.14     0.00        1     0.00     0.00  boost::proto::call<boost::proto::_default<nt2::meta::traversal<nt2::evaluator_<nt2::accelerator_<1> > > > ()(boost::proto::functional::unpack_expr<boost::proto::tag::function, boost::proto::domainns_::deduce_domain> (*)(nt2::_push_front (*)(boost::proto::wildcardns_::_, boost::proto::functional::make_expr<boost::proto::tag::terminal, boost::proto::domainns_::deduce_domain> (*)(nt2::functor<boost::proto::result_of::tag_of<boost::proto::wildcardns_::_>, nt2::accelerator_<1> > (*)()))))>::impl2<nt2::containers::expr<boost::proto::exprns_::expr<boost::proto::tag::multiplies, boost::proto::argsns_::list2<nt2::containers::expr<boost::proto::exprns_::expr<boost::proto::tag::negate, boost::proto::argsns_::list1<nt2::containers::expr<boost::proto::exprns_::expr<boost::proto::tag::minus, boost::proto::argsns_::list2<nt2::containers::table<float, nt2::settings ()(nt2::OfSize<-1, -2, -2, -2>, nt2::accelerator_<1>), boost::proto::exprns_::is_proto_expr>&, nt2::containers::expr<boost::proto::exprns_::expr<boost::proto::tag::terminal, boost::proto::argsns_::term<float&>, 0l> > >, 2l> > const&>, 1l> > const&, nt2::containers::expr<boost::proto::exprns_::expr<boost::proto::tag::minus, boost::proto::argsns_::list2<nt2::containers::table<float, nt2::settings ()(nt2::OfSize<-1, -2, -2, -2>, nt2::accelerator_<1>), boost::proto::exprns_::is_proto_expr>&, nt2::containers::expr<boost::proto::exprns_::expr<boost::proto::tag::terminal, boost::proto::argsns_::term<float&>, 0l> > >, 2l> > const&>, 2l> >, std::string&, nt2::positions::position<1, nt2::index_<1> >&, true>::operator()(nt2::containers::expr<boost::proto::exprns_::expr<boost::proto::tag::multiplies, boost::proto::argsns_::list2<nt2::containers::expr<boost::proto::exprns_::expr<boost::proto::tag::negate, boost::proto::argsns_::list1<nt2::containers::expr<boost::proto::exprns_::expr<boost::proto::tag::minus, boost::proto::argsns_::list2<nt2::containers::table<float, nt2::settings ()(nt2::OfSize<-1, -2, -2, -2>, nt2::accelerator_<1>), boost::proto::exprns_::is_proto_expr>&, nt2::containers::expr<boost::proto::exprns_::expr<boost::proto::tag::terminal, boost::proto::argsns_::term<float&>, 0l> > >, 2l> > const&>, 1l> > const&, nt2::containers::expr<boost::proto::exprns_::expr<boost::proto::tag::minus, boost::proto::argsns_::list2<nt2::containers::table<float, nt2::settings ()(nt2::OfSize<-1, -2, -2, -2>, nt2::accelerator_<1>), boost::proto::exprns_::is_proto_expr>&, nt2::containers::expr<boost::proto::exprns_::expr<boost::proto::tag::terminal, boost::proto::argsns_::term<float&>, 0l> > >, 2l> > const&>, 2l> > const&, std::string&, nt2::positions::position<1, nt2::index_<1> >&) const
  0.00      4.14     0.00        1     0.00     0.00  boost::proto::call<boost::proto::_default<nt2::meta::traversal<nt2::evaluator_<nt2::accelerator_<1> > > > ()(boost::proto::functional::unpack_expr<boost::proto::tag::function, boost::proto::domainns_::deduce_domain> (*)(nt2::_push_front (*)(boost::proto::wildcardns_::_, boost::proto::functional::make_expr<boost::proto::tag::terminal, boost::proto::domainns_::deduce_domain> (*)(nt2::functor<boost::proto::result_of::tag_of<boost::proto::wildcardns_::_>, nt2::accelerator_<1> > (*)()))))>::impl2<nt2::containers::expr<boost::proto::exprns_::expr<boost::proto::tag::plus, boost::proto::argsns_::list2<nt2::containers::table<float, nt2::settings ()(nt2::OfSize<-1, -2, -2, -2>, nt2::accelerator_<1>), boost::proto::exprns_::is_proto_expr>&, nt2::containers::expr<boost::proto::exprns_::expr<boost::proto::tag::multiplies, boost::proto::argsns_::list2<nt2::containers::expr<boost::proto::exprns_::expr<boost::proto::tag::terminal, boost::proto::argsns_::term<double const&>, 0l> >, nt2::containers::expr<boost::proto::exprns_::expr<nt2::exp_, boost::proto::argsns_::list1<nt2::containers::expr<boost::proto::exprns_::expr<boost::proto::tag::divides, boost::proto::argsns_::list2<nt2::containers::expr<boost::proto::exprns_::expr<boost::proto::tag::multiplies, boost::proto::argsns_::list2<nt2::containers::expr<boost::proto::exprns_::expr<boost::proto::tag::negate, boost::proto::argsns_::list1<nt2::containers::expr<boost::proto::exprns_::expr<boost::proto::tag::minus, boost::proto::argsns_::list2<nt2::containers::table<float, nt2::settings ()(nt2::OfSize<-1, -2, -2, -2>, nt2::accelerator_<1>), boost::proto::exprns_::is_proto_expr>&, nt2::containers::expr<boost::proto::exprns_::expr<boost::proto::tag::terminal, boost::proto::argsns_::term<float&>, 0l> > >, 2l> > const&>, 1l> > const&, nt2::containers::expr<boost::proto::exprns_::expr<boost::proto::tag::minus, boost::proto::argsns_::list2<nt2::containers::table<float, nt2::settings ()(nt2::OfSize<-1, -2, -2, -2>, nt2::accelerator_<1>), boost::proto::exprns_::is_proto_expr>&, nt2::containers::expr<boost::proto::exprns_::expr<boost::proto::tag::terminal, boost::proto::argsns_::term<float&>, 0l> > >, 2l> > const&>, 2l> > const&, nt2::containers::expr<boost::proto::exprns_::expr<boost::proto::tag::terminal, boost::proto::argsns_::term<float const&>, 0l> > >, 2l> > const&>, 1l> > const&>, 2l> > const&>, 2l> > const&, std::string&, nt2::positions::position<1, nt2::index_<1> >&, true>::operator()(nt2::containers::expr<boost::proto::exprns_::expr<boost::proto::tag::plus, boost::proto::argsns_::list2<nt2::containers::table<float, nt2::settings ()(nt2::OfSize<-1, -2, -2, -2>, nt2::accelerator_<1>), boost::proto::exprns_::is_proto_expr>&, nt2::containers::expr<boost::proto::exprns_::expr<boost::proto::tag::multiplies, boost::proto::argsns_::list2<nt2::containers::expr<boost::proto::exprns_::expr<boost::proto::tag::terminal, boost::proto::argsns_::term<double const&>, 0l> >, nt2::containers::expr<boost::proto::exprns_::expr<nt2::exp_, boost::proto::argsns_::list1<nt2::containers::expr<boost::proto::exprns_::expr<boost::proto::tag::divides, boost::proto::argsns_::list2<nt2::containers::expr<boost::proto::exprns_::expr<boost::proto::tag::multiplies, boost::proto::argsns_::list2<nt2::containers::expr<boost::proto::exprns_::expr<boost::proto::tag::negate, boost::proto::argsns_::list1<nt2::containers::expr<boost::proto::exprns_::expr<boost::proto::tag::minus, boost::proto::argsns_::list2<nt2::containers::table<float, nt2::settings ()(nt2::OfSize<-1, -2, -2, -2>, nt2::accelerator_<1>), boost::proto::exprns_::is_proto_expr>&, nt2::containers::expr<boost::proto::exprns_::expr<boost::proto::tag::terminal, boost::proto::argsns_::term<float&>, 0l> > >, 2l> > const&>, 1l> > const&, nt2::containers::expr<boost::proto::exprns_::expr<boost::proto::tag::minus, boost::proto::argsns_::list2<nt2::containers::table<float, nt2::settings ()(nt2::OfSize<-1, -2, -2, -2>, nt2::accelerator_<1>), boost::proto::exprns_::is_proto_expr>&, nt2::containers::expr<boost::proto::exprns_::expr<boost::proto::tag::terminal, boost::proto::argsns_::term<float&>, 0l> > >, 2l> > const&>, 2l> > const&, nt2::containers::expr<boost::proto::exprns_::expr<boost::proto::tag::terminal, boost::proto::argsns_::term<float const&>, 0l> > >, 2l> > const&>, 1l> > const&>, 2l> > const&>, 2l> > const&, std::string&, nt2::positions::position<1, nt2::index_<1> >&) const
  0.00      4.14     0.00        1     0.00     0.00  boost::proto::call<boost::proto::_default<nt2::meta::traversal<nt2::kgenerator_> > ()(boost::proto::functional::unpack_expr<boost::proto::tag::function, boost::proto::domainns_::deduce_domain> (*)(nt2::_push_front (*)(boost::proto::wildcardns_::_, boost::proto::functional::make_expr<boost::proto::tag::terminal, boost::proto::domainns_::deduce_domain> (*)(nt2::functor<boost::proto::result_of::tag_of<boost::proto::wildcardns_::_>, nt2::accelerator_<1> > (*)()))))>::impl2<nt2::containers::expr<boost::proto::exprns_::expr<nt2::exp_, boost::proto::argsns_::list1<nt2::containers::expr<boost::proto::exprns_::expr<boost::proto::tag::divides, boost::proto::argsns_::list2<nt2::containers::expr<boost::proto::exprns_::expr<boost::proto::tag::multiplies, boost::proto::argsns_::list2<nt2::containers::expr<boost::proto::exprns_::expr<boost::proto::tag::negate, boost::proto::argsns_::list1<nt2::containers::expr<boost::proto::exprns_::expr<boost::proto::tag::minus, boost::proto::argsns_::list2<nt2::containers::table<float, nt2::settings ()(nt2::OfSize<-1, -2, -2, -2>, nt2::accelerator_<1>), boost::proto::exprns_::is_proto_expr>&, nt2::containers::expr<boost::proto::exprns_::expr<boost::proto::tag::terminal, boost::proto::argsns_::term<float&>, 0l> > >, 2l> > const&>, 1l> > const&, nt2::containers::expr<boost::proto::exprns_::expr<boost::proto::tag::minus, boost::proto::argsns_::list2<nt2::containers::table<float, nt2::settings ()(nt2::OfSize<-1, -2, -2, -2>, nt2::accelerator_<1>), boost::proto::exprns_::is_proto_expr>&, nt2::containers::expr<boost::proto::exprns_::expr<boost::proto::tag::terminal, boost::proto::argsns_::term<float&>, 0l> > >, 2l> > const&>, 2l> > const&, nt2::containers::expr<boost::proto::exprns_::expr<boost::proto::tag::terminal, boost::proto::argsns_::term<float const&>, 0l> > >, 2l> > const&>, 1l> >, std::vector<nt2::argOCL, std::allocator<nt2::argOCL> >&, nt2::positions::position<1, nt2::index_<1> >&, true>::operator()(nt2::containers::expr<boost::proto::exprns_::expr<nt2::exp_, boost::proto::argsns_::list1<nt2::containers::expr<boost::proto::exprns_::expr<boost::proto::tag::divides, boost::proto::argsns_::list2<nt2::containers::expr<boost::proto::exprns_::expr<boost::proto::tag::multiplies, boost::proto::argsns_::list2<nt2::containers::expr<boost::proto::exprns_::expr<boost::proto::tag::negate, boost::proto::argsns_::list1<nt2::containers::expr<boost::proto::exprns_::expr<boost::proto::tag::minus, boost::proto::argsns_::list2<nt2::containers::table<float, nt2::settings ()(nt2::OfSize<-1, -2, -2, -2>, nt2::accelerator_<1>), boost::proto::exprns_::is_proto_expr>&, nt2::containers::expr<boost::proto::exprns_::expr<boost::proto::tag::terminal, boost::proto::argsns_::term<float&>, 0l> > >, 2l> > const&>, 1l> > const&, nt2::containers::expr<boost::proto::exprns_::expr<boost::proto::tag::minus, boost::proto::argsns_::list2<nt2::containers::table<float, nt2::settings ()(nt2::OfSize<-1, -2, -2, -2>, nt2::accelerator_<1>), boost::proto::exprns_::is_proto_expr>&, nt2::containers::expr<boost::proto::exprns_::expr<boost::proto::tag::terminal, boost::proto::argsns_::term<float&>, 0l> > >, 2l> > const&>, 2l> > const&, nt2::containers::expr<boost::proto::exprns_::expr<boost::proto::tag::terminal, boost::proto::argsns_::term<float const&>, 0l> > >, 2l> > const&>, 1l> > const&, std::vector<nt2::argOCL, std::allocator<nt2::argOCL> >&, nt2::positions::position<1, nt2::index_<1> >&) const
  0.00      4.14     0.00        1     0.00     0.00  boost::proto::call<boost::proto::_default<nt2::meta::traversal<nt2::kgenerator_> > ()(boost::proto::functional::unpack_expr<boost::proto::tag::function, boost::proto::domainns_::deduce_domain> (*)(nt2::_push_front (*)(boost::proto::wildcardns_::_, boost::proto::functional::make_expr<boost::proto::tag::terminal, boost::proto::domainns_::deduce_domain> (*)(nt2::functor<boost::proto::result_of::tag_of<boost::proto::wildcardns_::_>, nt2::accelerator_<1> > (*)()))))>::impl2<nt2::containers::expr<boost::proto::exprns_::expr<boost::proto::tag::multiplies, boost::proto::argsns_::list2<nt2::containers::expr<boost::proto::exprns_::expr<boost::proto::tag::negate, boost::proto::argsns_::list1<nt2::containers::expr<boost::proto::exprns_::expr<boost::proto::tag::minus, boost::proto::argsns_::list2<nt2::containers::table<float, nt2::settings ()(nt2::OfSize<-1, -2, -2, -2>, nt2::accelerator_<1>), boost::proto::exprns_::is_proto_expr>&, nt2::containers::expr<boost::proto::exprns_::expr<boost::proto::tag::terminal, boost::proto::argsns_::term<float&>, 0l> > >, 2l> > const&>, 1l> > const&, nt2::containers::expr<boost::proto::exprns_::expr<boost::proto::tag::minus, boost::proto::argsns_::list2<nt2::containers::table<float, nt2::settings ()(nt2::OfSize<-1, -2, -2, -2>, nt2::accelerator_<1>), boost::proto::exprns_::is_proto_expr>&, nt2::containers::expr<boost::proto::exprns_::expr<boost::proto::tag::terminal, boost::proto::argsns_::term<float&>, 0l> > >, 2l> > const&>, 2l> >, std::vector<nt2::argOCL, std::allocator<nt2::argOCL> >&, nt2::positions::position<1, nt2::index_<1> >&, true>::operator()(nt2::containers::expr<boost::proto::exprns_::expr<boost::proto::tag::multiplies, boost::proto::argsns_::list2<nt2::containers::expr<boost::proto::exprns_::expr<boost::proto::tag::negate, boost::proto::argsns_::list1<nt2::containers::expr<boost::proto::exprns_::expr<boost::proto::tag::minus, boost::proto::argsns_::list2<nt2::containers::table<float, nt2::settings ()(nt2::OfSize<-1, -2, -2, -2>, nt2::accelerator_<1>), boost::proto::exprns_::is_proto_expr>&, nt2::containers::expr<boost::proto::exprns_::expr<boost::proto::tag::terminal, boost::proto::argsns_::term<float&>, 0l> > >, 2l> > const&>, 1l> > const&, nt2::containers::expr<boost::proto::exprns_::expr<boost::proto::tag::minus, boost::proto::argsns_::list2<nt2::containers::table<float, nt2::settings ()(nt2::OfSize<-1, -2, -2, -2>, nt2::accelerator_<1>), boost::proto::exprns_::is_proto_expr>&, nt2::containers::expr<boost::proto::exprns_::expr<boost::proto::tag::terminal, boost::proto::argsns_::term<float&>, 0l> > >, 2l> > const&>, 2l> > const&, std::vector<nt2::argOCL, std::allocator<nt2::argOCL> >&, nt2::positions::position<1, nt2::index_<1> >&) const
  0.00      4.14     0.00        1     0.00     0.00  boost::proto::call<boost::proto::_default<nt2::meta::traversal<nt2::kgenerator_> > ()(boost::proto::functional::unpack_expr<boost::proto::tag::function, boost::proto::domainns_::deduce_domain> (*)(nt2::_push_front (*)(boost::proto::wildcardns_::_, boost::proto::functional::make_expr<boost::proto::tag::terminal, boost::proto::domainns_::deduce_domain> (*)(nt2::functor<boost::proto::result_of::tag_of<boost::proto::wildcardns_::_>, nt2::accelerator_<1> > (*)()))))>::impl2<nt2::containers::expr<boost::proto::exprns_::expr<boost::proto::tag::plus, boost::proto::argsns_::list2<nt2::containers::table<float, nt2::settings ()(nt2::OfSize<-1, -2, -2, -2>, nt2::accelerator_<1>), boost::proto::exprns_::is_proto_expr>&, nt2::containers::expr<boost::proto::exprns_::expr<boost::proto::tag::multiplies, boost::proto::argsns_::list2<nt2::containers::expr<boost::proto::exprns_::expr<boost::proto::tag::terminal, boost::proto::argsns_::term<double const&>, 0l> >, nt2::containers::expr<boost::proto::exprns_::expr<nt2::exp_, boost::proto::argsns_::list1<nt2::containers::expr<boost::proto::exprns_::expr<boost::proto::tag::divides, boost::proto::argsns_::list2<nt2::containers::expr<boost::proto::exprns_::expr<boost::proto::tag::multiplies, boost::proto::argsns_::list2<nt2::containers::expr<boost::proto::exprns_::expr<boost::proto::tag::negate, boost::proto::argsns_::list1<nt2::containers::expr<boost::proto::exprns_::expr<boost::proto::tag::minus, boost::proto::argsns_::list2<nt2::containers::table<float, nt2::settings ()(nt2::OfSize<-1, -2, -2, -2>, nt2::accelerator_<1>), boost::proto::exprns_::is_proto_expr>&, nt2::containers::expr<boost::proto::exprns_::expr<boost::proto::tag::terminal, boost::proto::argsns_::term<float&>, 0l> > >, 2l> > const&>, 1l> > const&, nt2::containers::expr<boost::proto::exprns_::expr<boost::proto::tag::minus, boost::proto::argsns_::list2<nt2::containers::table<float, nt2::settings ()(nt2::OfSize<-1, -2, -2, -2>, nt2::accelerator_<1>), boost::proto::exprns_::is_proto_expr>&, nt2::containers::expr<boost::proto::exprns_::expr<boost::proto::tag::terminal, boost::proto::argsns_::term<float&>, 0l> > >, 2l> > const&>, 2l> > const&, nt2::containers::expr<boost::proto::exprns_::expr<boost::proto::tag::terminal, boost::proto::argsns_::term<float const&>, 0l> > >, 2l> > const&>, 1l> > const&>, 2l> > const&>, 2l> > const&, std::vector<nt2::argOCL, std::allocator<nt2::argOCL> >&, nt2::positions::position<1, nt2::index_<1> >&, true>::operator()(nt2::containers::expr<boost::proto::exprns_::expr<boost::proto::tag::plus, boost::proto::argsns_::list2<nt2::containers::table<float, nt2::settings ()(nt2::OfSize<-1, -2, -2, -2>, nt2::accelerator_<1>), boost::proto::exprns_::is_proto_expr>&, nt2::containers::expr<boost::proto::exprns_::expr<boost::proto::tag::multiplies, boost::proto::argsns_::list2<nt2::containers::expr<boost::proto::exprns_::expr<boost::proto::tag::terminal, boost::proto::argsns_::term<double const&>, 0l> >, nt2::containers::expr<boost::proto::exprns_::expr<nt2::exp_, boost::proto::argsns_::list1<nt2::containers::expr<boost::proto::exprns_::expr<boost::proto::tag::divides, boost::proto::argsns_::list2<nt2::containers::expr<boost::proto::exprns_::expr<boost::proto::tag::multiplies, boost::proto::argsns_::list2<nt2::containers::expr<boost::proto::exprns_::expr<boost::proto::tag::negate, boost::proto::argsns_::list1<nt2::containers::expr<boost::proto::exprns_::expr<boost::proto::tag::minus, boost::proto::argsns_::list2<nt2::containers::table<float, nt2::settings ()(nt2::OfSize<-1, -2, -2, -2>, nt2::accelerator_<1>), boost::proto::exprns_::is_proto_expr>&, nt2::containers::expr<boost::proto::exprns_::expr<boost::proto::tag::terminal, boost::proto::argsns_::term<float&>, 0l> > >, 2l> > const&>, 1l> > const&, nt2::containers::expr<boost::proto::exprns_::expr<boost::proto::tag::minus, boost::proto::argsns_::list2<nt2::containers::table<float, nt2::settings ()(nt2::OfSize<-1, -2, -2, -2>, nt2::accelerator_<1>), boost::proto::exprns_::is_proto_expr>&, nt2::containers::expr<boost::proto::exprns_::expr<boost::proto::tag::terminal, boost::proto::argsns_::term<float&>, 0l> > >, 2l> > const&>, 2l> > const&, nt2::containers::expr<boost::proto::exprns_::expr<boost::proto::tag::terminal, boost::proto::argsns_::term<float const&>, 0l> > >, 2l> > const&>, 1l> > const&>, 2l> > const&>, 2l> > const&, std::vector<nt2::argOCL, std::allocator<nt2::argOCL> >&, nt2::positions::position<1, nt2::index_<1> >&) const



Create a new paste based on this one


Comments: