10#ifndef EIGEN_STL_FUNCTORS_H
11#define EIGEN_STL_FUNCTORS_H
18template<
typename T =
void>
26template<
typename T =
void>
105#if (EIGEN_COMP_CXXVER < 11)
116#if (EIGEN_COMP_CXXVER < 17)
128#ifdef EIGEN_STDEXT_SUPPORT
130template<
typename T0,
typename T1>
134template<
typename T0,
typename T1>
135struct functor_traits<
std::project2nd<T0,T1> >
138template<
typename T0,
typename T1>
139struct functor_traits<
std::select2nd<std::pair<T0,T1> > >
142template<
typename T0,
typename T1>
143struct functor_traits<
std::select1st<std::pair<T0,T1> > >
146template<
typename T0,
typename T1>
147struct functor_traits<
std::unary_compose<T0,T1> >
150template<
typename T0,
typename T1,
typename T2>
151struct functor_traits<
std::binary_compose<T0,T1,T2> >
158#ifdef EIGEN_FUNCTORS_PLUGIN
159#include EIGEN_FUNCTORS_PLUGIN
#define EIGEN_DEVICE_FUNC
Definition: Macros.h:986
Namespace containing all symbols from the Eigen library.
Definition: Core:141
Definition: Eigen_Colamd.h:50
Definition: BFloat16.h:88
Holds information about the various numeric (i.e.
Definition: NumTraits.h:233
Definition: XprHelper.h:176
@ PacketAccess
Definition: XprHelper.h:180
@ Cost
Definition: XprHelper.h:179
Definition: StlFunctors.h:19
bool result_type
Definition: StlFunctors.h:20
EIGEN_DEVICE_FUNC bool operator()(const T &lhs, const T &rhs) const
Definition: StlFunctors.h:21
Definition: StlFunctors.h:27
EIGEN_DEVICE_FUNC bool operator()(const T &lhs, const T &rhs) const
Definition: StlFunctors.h:29
bool result_type
Definition: StlFunctors.h:28