Eigen::internal::scalar_isnan_op< Scalar, UseTypedPredicate > Struct Template Reference

Template functor to compute whether a scalar is NaN. More...

#include <UnaryFunctors.h>

Public Member Functions

EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE bool operator() (const Scalar &a) const
 

Detailed Description

template<typename Scalar, bool UseTypedPredicate = false>
struct Eigen::internal::scalar_isnan_op< Scalar, UseTypedPredicate >

Template functor to compute whether a scalar is NaN.

See also
class CwiseUnaryOp, ArrayBase::isnan()

Member Function Documentation

◆ operator()()

template<typename Scalar , bool UseTypedPredicate = false>
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE bool Eigen::internal::scalar_isnan_op< Scalar, UseTypedPredicate >::operator() ( const Scalar a) const
inline
995  {
996 #if defined(SYCL_DEVICE_ONLY)
997  return numext::isnan(a);
998 #else
1000 #endif
1001  }
#define EIGEN_NOT_A_MACRO
Definition: Macros.h:813
const Scalar * a
Definition: level2_cplx_impl.h:32
EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE bool() isnan(const Eigen::bfloat16 &h)
Definition: BFloat16.h:742

References a, EIGEN_NOT_A_MACRO, and Eigen::numext::isnan().


The documentation for this struct was generated from the following file: