Prusa Slicer 2.6.0
Loading...
Searching...
No Matches
Eigen::internal::isApprox_selector< Derived, OtherDerived, is_integer > Struct Template Reference

#include <src/eigen/Eigen/src/Core/Fuzzy.h>

Static Public Member Functions

static EIGEN_DEVICE_FUNC bool run (const Derived &x, const OtherDerived &y, const typename Derived::RealScalar &prec)
 

Detailed Description

template<typename Derived, typename OtherDerived, bool is_integer = NumTraits<typename Derived::Scalar>::IsInteger>
struct Eigen::internal::isApprox_selector< Derived, OtherDerived, is_integer >

Member Function Documentation

◆ run()

template<typename Derived , typename OtherDerived , bool is_integer = NumTraits<typename Derived::Scalar>::IsInteger>
static EIGEN_DEVICE_FUNC bool Eigen::internal::isApprox_selector< Derived, OtherDerived, is_integer >::run ( const Derived &  x,
const OtherDerived &  y,
const typename Derived::RealScalar &  prec 
)
inlinestatic
24 {
27 return (nested - otherNested).cwiseAbs2().sum() <= prec * prec * numext::mini(nested.cwiseAbs2().sum(), otherNested.cwiseAbs2().sum());
28 }
const Scalar & y
Definition MathFunctions.h:552
EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE T mini(const T &x, const T &y)
Definition MathFunctions.h:815
conditional< Evaluate, PlainObject, typenameref_selector< T >::type >::type type
Definition XprHelper.h:452

References Eigen::numext::mini(), and Eigen::internal::y.

Referenced by Eigen::DenseBase< Derived >::isApprox().

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

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