Example #1
0
File: L2T.hpp Project: ccecka/fmmtl
 inline static
 typename std::enable_if<ExpansionTraits<Expansion>::has_vector_L2T>::type
 apply(const Expansion& K,
       const typename Expansion::local_type& L,
       const typename Expansion::point_type& center,
       TargetIter t_begin, TargetIter t_end, ResultIter r_begin) {
   K.L2T(L, center, t_begin, t_end, r_begin);
 }
Example #2
0
File: L2T.hpp Project: ccecka/fmmtl
 inline static
 typename std::enable_if<ExpansionTraits<Expansion>::has_scalar_L2T &
                         !ExpansionTraits<Expansion>::has_vector_L2T>::type
 apply(const Expansion& K,
       const typename Expansion::local_type& L,
       const typename Expansion::point_type& center,
       const typename Expansion::target_type& target,
             typename Expansion::result_type& result) {
   K.L2T(L, center, target, result);
 }