Loading [MathJax]/extensions/TeX/AMSsymbols.js
Automatic Differentiation
 
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
Loading...
Searching...
No Matches
tuple_concat.hpp File Reference
#include <stan/math/prim/functor/make_holder_tuple.hpp>
#include <stan/math/prim/meta.hpp>
#include <functional>
#include <tuple>
#include <utility>

Go to the source code of this file.

Namespaces

namespace  stan
 The lgamma implementation in stan-math is based on either the reentrant safe lgamma_r implementation from C or the boost::math::lgamma implementation.
 
namespace  stan::math
 Matrices and templated mathematical functions.
 
namespace  stan::math::internal
 A comparator that works for any container type that has the brackets operator.
 

Functions

template<typename Tuple1 , typename Tuple2 , std::size_t... I1, std::size_t... I2>
auto constexpr stan::math::internal::tuple_concat_impl (Tuple1 &&x, Tuple2 &&y, std::index_sequence< I1... >, std::index_sequence< I2... >)
 
template<typename Tuple1 , typename Tuple2 , typename Tuple3 , std::size_t... I1, std::size_t... I2, std::size_t... I3>
auto constexpr stan::math::internal::tuple_concat_impl (Tuple1 &&x, Tuple2 &&y, Tuple3 &&z, std::index_sequence< I1... >, std::index_sequence< I2... >, std::index_sequence< I3... >)
 
constexpr auto stan::math::tuple_concat () noexcept
 Base case to pass a tuple forward.
 
template<typename Tuple >
auto stan::math::tuple_concat (Tuple &&x) noexcept
 Base case to pass a tuple forward.
 
template<typename Tuple1 , typename Tuple2 >
auto stan::math::tuple_concat (Tuple1 &&x, Tuple2 &&y)
 Concatenates two tuples.
 
template<typename Tuple1 , typename Tuple2 , typename Tuple3 >
auto stan::math::tuple_concat (Tuple1 &&x, Tuple2 &&y, Tuple3 &&z)
 Concatenates three tuples.
 
template<typename Tuple1 , typename Tuple2 , typename... OtherTuples>
auto stan::math::tuple_concat (Tuple1 &&x, Tuple2 &&y, OtherTuples &&... args)
 Concatenates multiple tuples.
 
template<typename Tuple1 , typename Tuple2 , typename Tuple3 , typename... OtherTuples>
auto stan::math::tuple_concat (Tuple1 &&x, Tuple2 &&y, Tuple3 &&z, OtherTuples &&... args)
 Concatenates multiple tuples.