Eigen::internal::scalar_betainc_op< Scalar > Struct Template Reference

Template functor to compute the incomplete beta integral betainc(a, b, x) More...

#include <SpecialFunctionsFunctors.h>

Public Member Functions

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

Detailed Description

template<typename Scalar>
struct Eigen::internal::scalar_betainc_op< Scalar >

Template functor to compute the incomplete beta integral betainc(a, b, x)

Member Function Documentation

◆ operator()()

template<typename Scalar >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Scalar Eigen::internal::scalar_betainc_op< Scalar >::operator() ( const Scalar x,
const Scalar a,
const Scalar b 
) const
inline
131  {
132  using numext::betainc;
133  return betainc(x, a, b);
134  }
Scalar * b
Definition: benchVecAdd.cpp:17
const Scalar * a
Definition: level2_cplx_impl.h:32
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorCwiseTernaryOp< internal::scalar_betainc_op< typename XDerived::Scalar >, const ADerived, const BDerived, const XDerived > betainc(const Eigen::TensorBase< ADerived, ReadOnlyAccessors > &a, const Eigen::TensorBase< BDerived, ReadOnlyAccessors > &b, const Eigen::TensorBase< XDerived, ReadOnlyAccessors > &x)
Definition: TensorGlobalFunctions.h:26
list x
Definition: plotDoE.py:28

References a, b, Eigen::betainc(), and plotDoE::x.

◆ packetOp()

template<typename Scalar >
template<typename Packet >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Packet Eigen::internal::scalar_betainc_op< Scalar >::packetOp ( const Packet x,
const Packet a,
const Packet b 
) const
inline
136  {
137  return internal::pbetainc(x, a, b);
138  }
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet pbetainc(const Packet &a, const Packet &b, const Packet &x)
Definition: SpecialFunctionsPacketMath.h:103

References a, b, Eigen::internal::pbetainc(), and plotDoE::x.


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