Eigen::internal::scalar_atan2_op< LhsScalar, RhsScalar > Struct Template Reference

#include <BinaryFunctors.h>

Public Types

using Scalar = LhsScalar
 

Public Member Functions

EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar operator() (const Scalar &y, const Scalar &x) const
 
template<typename Packet >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet packetOp (const Packet &y, const Packet &x) const
 

Static Public Attributes

static constexpr bool Enable
 

Member Typedef Documentation

◆ Scalar

template<typename LhsScalar , typename RhsScalar >
using Eigen::internal::scalar_atan2_op< LhsScalar, RhsScalar >::Scalar = LhsScalar

Member Function Documentation

◆ operator()()

template<typename LhsScalar , typename RhsScalar >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar Eigen::internal::scalar_atan2_op< LhsScalar, RhsScalar >::operator() ( const Scalar y,
const Scalar x 
) const
inline
690  {
691  return numext::atan2(y, x);
692  }
const Scalar & y
Definition: RandomImpl.h:36
EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE T atan2(const T &y, const T &x)
Definition: MathFunctions.h:1689
list x
Definition: plotDoE.py:28

References Eigen::numext::atan2(), plotDoE::x, and Eigen::internal::y.

◆ packetOp()

template<typename LhsScalar , typename RhsScalar >
template<typename Packet >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet Eigen::internal::scalar_atan2_op< LhsScalar, RhsScalar >::packetOp ( const Packet y,
const Packet x 
) const
inline
694  {
695  return internal::patan2(y, x);
696  }
EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE Packet patan2(const Packet &y, const Packet &x)
Definition: GenericPacketMath.h:1475

References Eigen::internal::patan2(), plotDoE::x, and Eigen::internal::y.

Member Data Documentation

◆ Enable

template<typename LhsScalar , typename RhsScalar >
constexpr bool Eigen::internal::scalar_atan2_op< LhsScalar, RhsScalar >::Enable
staticconstexpr
Initial value:

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