|
template<typename T , hydra::detail::Backend BACKEND> |
std::enable_if< std::is_convertible< T, double >::value, Spline4DFunctor< decltype(std::declval< DenseHistogram< T, 4, hydra::detail::BackendPolicy< BACKEND >, detail::multidimensional > >).GetBinsCenters(placeholders::_0).begin()), decltype(std::declval< DenseHistogram< T, 4, hydra::detail::BackendPolicy< BACKEND >, detail::multidimensional > >).GetBinsCenters(placeholders::_1).begin()), decltype(std::declval< DenseHistogram< T, 4, hydra::detail::BackendPolicy< BACKEND >, detail::multidimensional > >).GetBinsCenters(placeholders::_2).begin()), decltype(std::declval< DenseHistogram< T, 4, hydra::detail::BackendPolicy< BACKEND >, detail::multidimensional > >).GetBinsCenters(placeholders::_3).begin()), decltype(std::declval< DenseHistogram< T, 4, hydra::detail::BackendPolicy< BACKEND >, detail::multidimensional > >).GetBinsContents().begin()), double, double, double, double > >::type | hydra::make_spline (DenseHistogram< T, 4, hydra::detail::BackendPolicy< BACKEND >, detail::multidimensional > const &histogram) |
|
template<typename T , hydra::detail::Backend BACKEND> |
std::enable_if< std::is_convertible< T, double >::value, Spline4DFunctor< decltype(std::declval< SparseHistogram< T, 4, hydra::detail::BackendPolicy< BACKEND >, detail::multidimensional > >).GetBinsCenters(placeholders::_0).begin()), decltype(std::declval< SparseHistogram< T, 4, hydra::detail::BackendPolicy< BACKEND >, detail::multidimensional > >).GetBinsCenters(placeholders::_1).begin()), decltype(std::declval< SparseHistogram< T, 4, hydra::detail::BackendPolicy< BACKEND >, detail::multidimensional > >).GetBinsCenters(placeholders::_2).begin()), decltype(std::declval< SparseHistogram< T, 4, hydra::detail::BackendPolicy< BACKEND >, detail::multidimensional > >).GetBinsCenters(placeholders::_3).begin()), decltype(std::declval< SparseHistogram< T, 4, hydra::detail::BackendPolicy< BACKEND >, detail::multidimensional > >).GetBinsContents().begin()), double, double, double, double > >::type | hydra::make_spline (SparseHistogram< T, 4, hydra::detail::BackendPolicy< BACKEND >, detail::multidimensional > const &histogram) |
|
template<typename ArgTypeX , typename ArgTypeY , typename ArgTypeW , typename ArgTypeZ , typename IteratorX , typename IteratorY , typename IteratorW , typename IteratorZ , typename IteratorM > |
Spline4DFunctor< IteratorX, IteratorY, IteratorW, IteratorZ, IteratorM, ArgTypeX, ArgTypeY, ArgTypeW, ArgTypeZ > | hydra::make_spline4D (IteratorX firstX, IteratorX lastX, IteratorY firstY, IteratorY lastY, IteratorW firstW, IteratorW lastW, IteratorZ firstZ, IteratorZ lastZ, IteratorM measurements_first) |
|
template<typename ArgTypeX , typename ArgTypeY , typename ArgTypeW , typename ArgTypeZ , typename IterableX , typename IterableY , typename IterableW , typename IterableZ , typename IterableM > |
std::enable_if< hydra::detail::is_iterable< IterableX >::value &&hydra::detail::is_iterable< IterableY >::value &&hydra::detail::is_iterable< IterableW >::value &&hydra::detail::is_iterable< IterableZ >::value &&hydra::detail::is_iterable< IterableM >::value, Spline4DFunctor< decltype(std::declval< IterableX >).begin()), decltype(std::declval< IterableY >).begin()), decltype(std::declval< IterableW >).begin()), decltype(std::declval< IterableZ >).begin()), decltype(std::declval< IterableM >).begin()), ArgTypeX, ArgTypeY, ArgTypeW, ArgTypeZ > >::type | hydra::make_spline4D (IterableX &&x, IterableY &&y, IterableW &&w, IterableZ &&z, IterableM &&measurements) |
|