|
template<typename Op , typename A , std::size_t N> |
constexpr array< decltype(Op::run(A())), N > | Eigen::internal::array_apply (array< A, N > a) |
|
template<typename Reducer , typename Op , typename A , std::size_t N> |
constexpr auto | Eigen::internal::array_apply_and_reduce (array< A, N > a) -> decltype(h_array_apply_and_reduce< Reducer, Op, A, N >(a, typename gen_numeric_list< int, N >::type())) |
|
template<std::size_t n, typename T , T a, T... as> |
constexpr T | Eigen::internal::array_get (const numeric_list< T, a, as... > &) |
|
template<typename T , std::size_t N> |
constexpr auto | Eigen::internal::array_prod (const array< T, N > &arr) -> decltype(array_reduce< product_op, T, N >(arr, static_cast< T >(1))) |
|
template<typename t > |
t | Eigen::internal::array_prod (const std::vector< t > &a) |
|
template<typename Reducer , typename T , std::size_t N> |
constexpr auto | Eigen::internal::array_reduce (const array< T, N > &arr, T identity) -> decltype(h_array_reduce< Reducer, T, N >::run(arr, identity)) |
|
template<typename T , std::size_t N> |
constexpr array< T, N > | Eigen::internal::array_reverse (array< T, N > arr) |
|
template<typename T , std::size_t N> |
constexpr auto | Eigen::internal::array_sum (const array< T, N > &arr) -> decltype(array_reduce< sum_op, T, N >(arr, static_cast< T >(0))) |
|
template<typename Op , typename A , typename B , std::size_t N> |
constexpr array< decltype(Op::run(A(), B())), N > | Eigen::internal::array_zip (array< A, N > a, array< B, N > b) |
|
template<typename Reducer , typename Op , typename A , typename B , std::size_t N> |
constexpr auto | Eigen::internal::array_zip_and_reduce (array< A, N > a, array< B, N > b) -> decltype(h_array_zip_and_reduce< Reducer, Op, A, B, N >(a, b, typename gen_numeric_list< int, N >::type())) |
|
template<typename Op , typename A , std::size_t N, int... n> |
constexpr array< decltype(Op::run(A())), N > | Eigen::internal::h_array_apply (array< A, N > a, numeric_list< int, n... >) |
|
template<typename Reducer , typename Op , typename A , std::size_t N, int... n> |
constexpr auto | Eigen::internal::h_array_apply_and_reduce (array< A, N > arr, numeric_list< int, n... >) -> decltype(reduce< Reducer, typename id_numeric< int, n, decltype(Op::run(A()))>::type... >::run(Op::run(array_get< n >(arr))...)) |
|
template<typename Array , int... n> |
constexpr Array | Eigen::internal::h_array_reverse (Array arr, numeric_list< int, n... >) |
|
template<typename Op , typename A , typename B , std::size_t N, int... n> |
constexpr array< decltype(Op::run(A(), B())), N > | Eigen::internal::h_array_zip (array< A, N > a, array< B, N > b, numeric_list< int, n... >) |
|
template<typename Reducer , typename Op , typename A , typename B , std::size_t N, int... n> |
constexpr auto | Eigen::internal::h_array_zip_and_reduce (array< A, N > a, array< B, N > b, numeric_list< int, n... >) -> decltype(reduce< Reducer, typename id_numeric< int, n, decltype(Op::run(A(), B()))>::type... >::run(Op::run(array_get< n >(a), array_get< n >(b))...)) |
|
template<class InstType , typename ArrType , std::size_t N, bool Reverse = false> |
InstType | Eigen::internal::instantiate_by_c_array (ArrType *arr) |
|
template<int n, typename t > |
constexpr array< t, n > | Eigen::internal::repeat (t v) |
|