Prusa Slicer 2.6.0
Loading...
Searching...
No Matches
Eigen::internal::std_fallback Namespace Reference

Functions

template<typename Scalar >
EIGEN_DEVICE_FUNC Scalar log1p (const Scalar &x)
 

Function Documentation

◆ log1p()

template<typename Scalar >
EIGEN_DEVICE_FUNC Scalar Eigen::internal::std_fallback::log1p ( const Scalar &  x)
inline
469 {
471 typedef typename NumTraits<Scalar>::Real RealScalar;
472 EIGEN_USING_STD_MATH(log);
473 Scalar x1p = RealScalar(1) + x;
474 return numext::equal_strict(x1p, Scalar(1)) ? x : x * ( log(x1p) / (x1p - RealScalar(1)) );
475 }
EIGEN_DEVICE_FUNC const LogReturnType log() const
Definition ArrayCwiseUnaryOps.h:105
#define EIGEN_STATIC_ASSERT_NON_INTEGER(TYPE)
Definition StaticAssert.h:184
T Real
Definition NumTraits.h:100

References EIGEN_STATIC_ASSERT_NON_INTEGER, Eigen::numext::equal_strict(), and log().

Referenced by Eigen::internal::log1p_impl< Scalar >::run().

+ Here is the call graph for this function:
+ Here is the caller graph for this function: