GlobalFunctions.h File Reference

Go to the source code of this file.

Namespaces

 Eigen
 : InteropHeaders
 
 Eigen::internal
 

Macros

#define EIGEN_ARRAY_DECLARE_GLOBAL_EIGEN_UNARY(NAME, FUNCTOR)
 
#define EIGEN_ARRAY_DECLARE_GLOBAL_UNARY(NAME, FUNCTOR, DOC_OP, DOC_DETAILS)
 

Typedefs

template<typename Derived , typename ScalarExponent >
using Eigen::GlobalUnaryPowReturnType = std::enable_if_t< !internal::is_arithmetic< typename NumTraits< Derived >::Real >::value &&internal::is_arithmetic< typename NumTraits< ScalarExponent >::Real >::value, CwiseUnaryOp< internal::scalar_unary_pow_op< typename Derived::Scalar, ScalarExponent >, const Derived > >
 

Functions

template<typename Derived >
const Eigen::CwiseUnaryOp< Eigen::internal::scalar_abs_op< typename Derived::Scalar >, const Derived > Eigen::abs (const Eigen::ArrayBase< Derived > &x)
 
template<typename Derived >
const Eigen::CwiseUnaryOp< Eigen::internal::scalar_abs2_op< typename Derived::Scalar >, const Derived > Eigen::abs2 (const Eigen::ArrayBase< Derived > &x)
 
template<typename Derived >
const Eigen::CwiseUnaryOp< Eigen::internal::scalar_acos_op< typename Derived::Scalar >, const Derived > Eigen::acos (const Eigen::ArrayBase< Derived > &x)
 
template<typename Derived >
const Eigen::CwiseUnaryOp< Eigen::internal::scalar_acosh_op< typename Derived::Scalar >, const Derived > Eigen::acosh (const Eigen::ArrayBase< Derived > &x)
 
template<typename Derived >
const Eigen::CwiseUnaryOp< Eigen::internal::scalar_arg_op< typename Derived::Scalar >, const Derived > Eigen::arg (const Eigen::ArrayBase< Derived > &x)
 
template<typename Derived >
const Eigen::CwiseUnaryOp< Eigen::internal::scalar_asin_op< typename Derived::Scalar >, const Derived > Eigen::asin (const Eigen::ArrayBase< Derived > &x)
 
template<typename Derived >
const Eigen::CwiseUnaryOp< Eigen::internal::scalar_asinh_op< typename Derived::Scalar >, const Derived > Eigen::asinh (const Eigen::ArrayBase< Derived > &x)
 
template<typename Derived >
const Eigen::CwiseUnaryOp< Eigen::internal::scalar_atan_op< typename Derived::Scalar >, const Derived > Eigen::atan (const Eigen::ArrayBase< Derived > &x)
 
template<typename Derived >
const Eigen::CwiseUnaryOp< Eigen::internal::scalar_atanh_op< typename Derived::Scalar >, const Derived > Eigen::atanh (const Eigen::ArrayBase< Derived > &x)
 
template<typename Derived >
const Eigen::CwiseUnaryOp< Eigen::internal::scalar_carg_op< typename Derived::Scalar >, const Derived > Eigen::carg (const Eigen::ArrayBase< Derived > &x)
 
template<typename Derived >
const Eigen::CwiseUnaryOp< Eigen::internal::scalar_ceil_op< typename Derived::Scalar >, const Derived > Eigen::ceil (const Eigen::ArrayBase< Derived > &x)
 
template<typename Derived >
const Eigen::CwiseUnaryOp< Eigen::internal::scalar_conjugate_op< typename Derived::Scalar >, const Derived > Eigen::conj (const Eigen::ArrayBase< Derived > &x)
 
template<typename Derived >
const Eigen::CwiseUnaryOp< Eigen::internal::scalar_cos_op< typename Derived::Scalar >, const Derived > Eigen::cos (const Eigen::ArrayBase< Derived > &x)
 
template<typename Derived >
const Eigen::CwiseUnaryOp< Eigen::internal::scalar_cosh_op< typename Derived::Scalar >, const Derived > Eigen::cosh (const Eigen::ArrayBase< Derived > &x)
 
template<typename Derived >
const Eigen::CwiseUnaryOp< Eigen::internal::scalar_cube_op< typename Derived::Scalar >, const Derived > Eigen::cube (const Eigen::ArrayBase< Derived > &x)
 
template<typename Derived >
const Eigen::CwiseUnaryOp< Eigen::internal::scalar_digamma_op< typename Derived::Scalar >, const Derived > Eigen::digamma (const Eigen::ArrayBase< Derived > &x)
 
template<typename Derived >
const Eigen::CwiseUnaryOp< Eigen::internal::scalar_erf_op< typename Derived::Scalar >, const Derived > Eigen::erf (const Eigen::ArrayBase< Derived > &x)
 
template<typename Derived >
const Eigen::CwiseUnaryOp< Eigen::internal::scalar_erfc_op< typename Derived::Scalar >, const Derived > Eigen::erfc (const Eigen::ArrayBase< Derived > &x)
 
template<typename Derived >
const Eigen::CwiseUnaryOp< Eigen::internal::scalar_exp_op< typename Derived::Scalar >, const Derived > Eigen::exp (const Eigen::ArrayBase< Derived > &x)
 
template<typename Derived >
const Eigen::CwiseUnaryOp< Eigen::internal::scalar_expm1_op< typename Derived::Scalar >, const Derived > Eigen::expm1 (const Eigen::ArrayBase< Derived > &x)
 
template<typename Derived >
const Eigen::CwiseUnaryOp< Eigen::internal::scalar_floor_op< typename Derived::Scalar >, const Derived > Eigen::floor (const Eigen::ArrayBase< Derived > &x)
 
template<typename Derived >
const Eigen::CwiseUnaryOp< Eigen::internal::scalar_imag_op< typename Derived::Scalar >, const Derived > Eigen::imag (const Eigen::ArrayBase< Derived > &x)
 
template<typename Derived >
const Eigen::CwiseUnaryOp< Eigen::internal::scalar_inverse_op< typename Derived::Scalar >, const Derived > Eigen::inverse (const Eigen::ArrayBase< Derived > &x)
 
template<typename Derived >
const Eigen::CwiseUnaryOp< Eigen::internal::scalar_isfinite_op< typename Derived::Scalar >, const Derived > Eigen::isfinite (const Eigen::ArrayBase< Derived > &x)
 
template<typename Derived >
const Eigen::CwiseUnaryOp< Eigen::internal::scalar_isinf_op< typename Derived::Scalar >, const Derived > Eigen::isinf (const Eigen::ArrayBase< Derived > &x)
 
template<typename Derived >
const Eigen::CwiseUnaryOp< Eigen::internal::scalar_isnan_op< typename Derived::Scalar >, const Derived > Eigen::isnan (const Eigen::ArrayBase< Derived > &x)
 
template<typename Derived >
const Eigen::CwiseUnaryOp< Eigen::internal::scalar_lgamma_op< typename Derived::Scalar >, const Derived > Eigen::lgamma (const Eigen::ArrayBase< Derived > &x)
 
template<typename Derived >
const Eigen::CwiseUnaryOp< Eigen::internal::scalar_log_op< typename Derived::Scalar >, const Derived > Eigen::log (const Eigen::ArrayBase< Derived > &x)
 
template<typename Derived >
const Eigen::CwiseUnaryOp< Eigen::internal::scalar_log10_op< typename Derived::Scalar >, const Derived > Eigen::log10 (const Eigen::ArrayBase< Derived > &x)
 
template<typename Derived >
const Eigen::CwiseUnaryOp< Eigen::internal::scalar_log1p_op< typename Derived::Scalar >, const Derived > Eigen::log1p (const Eigen::ArrayBase< Derived > &x)
 
template<typename Derived >
const Eigen::CwiseUnaryOp< Eigen::internal::scalar_log2_op< typename Derived::Scalar >, const Derived > Eigen::log2 (const Eigen::ArrayBase< Derived > &x)
 
template<typename Derived >
const Eigen::CwiseUnaryOp< Eigen::internal::scalar_logistic_op< typename Derived::Scalar >, const Derived > Eigen::logistic (const Eigen::ArrayBase< Derived > &x)
 
template<typename Derived >
const Eigen::CwiseUnaryOp< Eigen::internal::scalar_ndtri_op< typename Derived::Scalar >, const Derived > Eigen::ndtri (const Eigen::ArrayBase< Derived > &x)
 
template<typename Derived >
const Eigen::CwiseUnaryOp< Eigen::internal::scalar_real_op< typename Derived::Scalar >, const Derived > Eigen::real (const Eigen::ArrayBase< Derived > &x)
 
template<typename Derived >
const Eigen::CwiseUnaryOp< Eigen::internal::scalar_rint_op< typename Derived::Scalar >, const Derived > Eigen::rint (const Eigen::ArrayBase< Derived > &x)
 
template<typename Derived >
const Eigen::CwiseUnaryOp< Eigen::internal::scalar_round_op< typename Derived::Scalar >, const Derived > Eigen::round (const Eigen::ArrayBase< Derived > &x)
 
template<typename Derived >
const Eigen::CwiseUnaryOp< Eigen::internal::scalar_rsqrt_op< typename Derived::Scalar >, const Derived > Eigen::rsqrt (const Eigen::ArrayBase< Derived > &x)
 
template<typename Derived >
const Eigen::CwiseUnaryOp< Eigen::internal::scalar_sign_op< typename Derived::Scalar >, const Derived > Eigen::sign (const Eigen::ArrayBase< Derived > &x)
 
template<typename Derived >
const Eigen::CwiseUnaryOp< Eigen::internal::scalar_sin_op< typename Derived::Scalar >, const Derived > Eigen::sin (const Eigen::ArrayBase< Derived > &x)
 
template<typename Derived >
const Eigen::CwiseUnaryOp< Eigen::internal::scalar_sinh_op< typename Derived::Scalar >, const Derived > Eigen::sinh (const Eigen::ArrayBase< Derived > &x)
 
template<typename Derived >
const Eigen::CwiseUnaryOp< Eigen::internal::scalar_sqrt_op< typename Derived::Scalar >, const Derived > Eigen::sqrt (const Eigen::ArrayBase< Derived > &x)
 
template<typename Derived >
const Eigen::CwiseUnaryOp< Eigen::internal::scalar_square_op< typename Derived::Scalar >, const Derived > Eigen::square (const Eigen::ArrayBase< Derived > &x)
 
template<typename Derived >
const Eigen::CwiseUnaryOp< Eigen::internal::scalar_tan_op< typename Derived::Scalar >, const Derived > Eigen::tan (const Eigen::ArrayBase< Derived > &x)
 
template<typename Derived >
const Eigen::CwiseUnaryOp< Eigen::internal::scalar_tanh_op< typename Derived::Scalar >, const Derived > Eigen::tanh (const Eigen::ArrayBase< Derived > &x)
 

Macro Definition Documentation

◆ EIGEN_ARRAY_DECLARE_GLOBAL_EIGEN_UNARY

#define EIGEN_ARRAY_DECLARE_GLOBAL_EIGEN_UNARY (   NAME,
  FUNCTOR 
)

Definition at line 33 of file GlobalFunctions.h.

◆ EIGEN_ARRAY_DECLARE_GLOBAL_UNARY

#define EIGEN_ARRAY_DECLARE_GLOBAL_UNARY (   NAME,
  FUNCTOR,
  DOC_OP,
  DOC_DETAILS 
)

Definition at line 16 of file GlobalFunctions.h.