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

Template functor to check whether a scalar has a finite value. 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_isfinite_op< Scalar, UseTypedPredicate >

Template functor to check whether a scalar has a finite value.

See also
class CwiseUnaryOp, ArrayBase::isfinite()

Member Function Documentation

◆ operator()()

template<typename Scalar , bool UseTypedPredicate = false>
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE bool Eigen::internal::scalar_isfinite_op< Scalar, UseTypedPredicate >::operator() ( const Scalar a) const
inline
1064  {
1065 #if defined(SYCL_DEVICE_ONLY)
1066  return numext::isfinite(a);
1067 #else
1068  return (numext::isfinite)(a);
1069 #endif
1070  }
const Scalar * a
Definition: level2_cplx_impl.h:32
EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE bool() isfinite(const Eigen::bfloat16 &h)
Definition: BFloat16.h:752

References a, and Eigen::numext::isfinite().


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