10#ifndef EIGEN_BESSELFUNCTIONS_BFLOAT16_H
11#define EIGEN_BESSELFUNCTIONS_BFLOAT16_H
14#include "./InternalHeaderCheck.h"
20EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC Eigen::bfloat16 bessel_i0(
const Eigen::bfloat16& x) {
21 return Eigen::bfloat16(Eigen::numext::bessel_i0(
static_cast<float>(x)));
24EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC Eigen::bfloat16 bessel_i0e(
const Eigen::bfloat16& x) {
25 return Eigen::bfloat16(Eigen::numext::bessel_i0e(
static_cast<float>(x)));
28EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC Eigen::bfloat16 bessel_i1(
const Eigen::bfloat16& x) {
29 return Eigen::bfloat16(Eigen::numext::bessel_i1(
static_cast<float>(x)));
32EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC Eigen::bfloat16 bessel_i1e(
const Eigen::bfloat16& x) {
33 return Eigen::bfloat16(Eigen::numext::bessel_i1e(
static_cast<float>(x)));
36EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC Eigen::bfloat16 bessel_j0(
const Eigen::bfloat16& x) {
37 return Eigen::bfloat16(Eigen::numext::bessel_j0(
static_cast<float>(x)));
40EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC Eigen::bfloat16 bessel_j1(
const Eigen::bfloat16& x) {
41 return Eigen::bfloat16(Eigen::numext::bessel_j1(
static_cast<float>(x)));
44EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC Eigen::bfloat16 bessel_y0(
const Eigen::bfloat16& x) {
45 return Eigen::bfloat16(Eigen::numext::bessel_y0(
static_cast<float>(x)));
48EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC Eigen::bfloat16 bessel_y1(
const Eigen::bfloat16& x) {
49 return Eigen::bfloat16(Eigen::numext::bessel_y1(
static_cast<float>(x)));
52EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC Eigen::bfloat16 bessel_k0(
const Eigen::bfloat16& x) {
53 return Eigen::bfloat16(Eigen::numext::bessel_k0(
static_cast<float>(x)));
56EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC Eigen::bfloat16 bessel_k0e(
const Eigen::bfloat16& x) {
57 return Eigen::bfloat16(Eigen::numext::bessel_k0e(
static_cast<float>(x)));
60EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC Eigen::bfloat16 bessel_k1(
const Eigen::bfloat16& x) {
61 return Eigen::bfloat16(Eigen::numext::bessel_k1(
static_cast<float>(x)));
64EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC Eigen::bfloat16 bessel_k1e(
const Eigen::bfloat16& x) {
65 return Eigen::bfloat16(Eigen::numext::bessel_k1e(
static_cast<float>(x)));
Namespace containing all symbols from the Eigen library.