MOAB  4.9.3pre
Eigen::internal::isApprox_selector< Derived, OtherDerived, is_integer > Struct Template Reference

#include <Fuzzy.h>

List of all members.

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 >

Definition at line 20 of file Fuzzy.h.


Member Function Documentation

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 
) [inline, static]

Definition at line 23 of file Fuzzy.h.

  {
    typename internal::nested_eval<Derived,2>::type nested(x);
    typename internal::nested_eval<OtherDerived,2>::type otherNested(y);
    return (nested - otherNested).cwiseAbs2().sum() <= prec * prec * numext::mini(nested.cwiseAbs2().sum(), otherNested.cwiseAbs2().sum());
  }

The documentation for this struct was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines