41template <
typename... Ts>
45 using ToTupleOfReal = std::tuple<typename Eigen::NumTraits<Ts>::Real...>;
48 template <
template<
typename>
class ContT>
53 template<
typename ...Rs>
67template <
typename ...Ts>
74template <
typename ...Ts,
typename ... Rs>
85template <
typename ...Ps,
typename ... Qs,
typename ... Rs>
Bertini extensions of the Eigen linear algebra library.
Contains helper templates, based on and refined from SO post https://stackoverflow....
Definition configured.hpp:34
Definition algorithm_builder.hpp:36
std::tuple< const UnpermutedT &... > Unpermute(const PermutedPresentT &... present_permuted_args)
Reorder a set of present arguments into the declared UnpermutedT order, default-constructing any abse...
Definition enable_permuted_arguments.hpp:117
TypeList< Ps..., Qs..., Rs... > type
The concatenated TypeList.
Definition typelist.hpp:88
TypeList< Ts..., Rs... > type
The concatenated TypeList.
Definition typelist.hpp:77
Concatenate two typelists.
Definition typelist.hpp:68
A basic typelist, in the style of Modern C++ Design, but using variadic templates.
Definition typelist.hpp:42
std::tuple< Vec< Ts >... > ToTupleOfVec
Definition typelist.hpp:44
std::tuple< ContT< Ts >... > ToTupleOfCont
Definition typelist.hpp:49
static std::tuple< Ts... > Unpermute(const Rs &...rs)
Reorder the given arguments into a tuple of the listed types' order.
Definition typelist.hpp:55
std::tuple< typename Eigen::NumTraits< Ts >::Real... > ToTupleOfReal
Definition typelist.hpp:45
std::tuple< Ts... > ToTuple
Definition typelist.hpp:43