Skip to content

Commit

Permalink
more FORCEINLINE suppessions
Browse files Browse the repository at this point in the history
  • Loading branch information
jtlap committed Dec 14, 2023
1 parent 1d2fd6c commit 84f5053
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 8 deletions.
14 changes: 7 additions & 7 deletions include/kyosu/types/impl/bessel/sb_hn.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ namespace kyosu::_
//===-------------------------------------------------------------------------------------------
//===-------------------------------------------------------------------------------------------

template<eve::integral_scalar_value N, typename Z> KYOSU_FORCEINLINE
template<eve::integral_scalar_value N, typename Z>
auto sb_h2n(N n, Z z) noexcept
{
auto imzlt0 = eve::is_ltz(imag(z));
Expand Down Expand Up @@ -101,7 +101,7 @@ namespace kyosu::_
//===-------------------------------------------------------------------------------------------
// sph_bessel_h1n
//===-------------------------------------------------------------------------------------------
template<typename Z>
template<typename Z> KYOSU_FORCEINLINE
auto dispatch(eve::tag_of<kyosu::sph_bessel_h1n>, int n, Z z) noexcept
{
if constexpr(concepts::complex<Z>)
Expand All @@ -115,13 +115,13 @@ namespace kyosu::_
}
}

template<typename Z>
template<typename Z> KYOSU_FORCEINLINE
auto dispatch(eve::tag_of<kyosu::sph_bessel_h1_0>, Z z) noexcept
{
return sb_h1_0(z);
}

template<typename Z>
template<typename Z> KYOSU_FORCEINLINE
auto dispatch(eve::tag_of<kyosu::sph_bessel_h1_1>, Z z) noexcept
{
return sb_h1_1(z);
Expand All @@ -130,7 +130,7 @@ namespace kyosu::_
//===-------------------------------------------------------------------------------------------
// sph_bessel_h2n
//===-------------------------------------------------------------------------------------------
template<eve::integral_scalar_value N, typename Z>
template<eve::integral_scalar_value N, typename Z> KYOSU_FORCEINLINE
auto dispatch(eve::tag_of<kyosu::sph_bessel_h2n>, N n, Z z) noexcept
{
EVE_ASSERT(n >= 0, "spherical functions need positive order");
Expand All @@ -144,13 +144,13 @@ namespace kyosu::_
}
}

template<typename Z>
template<typename Z> KYOSU_FORCEINLINE
auto dispatch(eve::tag_of<kyosu::sph_bessel_h2_0>, Z z) noexcept
{
return sb_h2n(0, z);
}

template<typename Z>
template<typename Z> KYOSU_FORCEINLINE
auto dispatch(eve::tag_of<kyosu::sph_bessel_h2_1>, Z z) noexcept
{
return sb_h2n(1, z);
Expand Down
2 changes: 1 addition & 1 deletion include/kyosu/types/impl/bessel/sb_ikn.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ namespace kyosu::_
// sb_ikn
////////////////////////////////

template<typename T, eve::integral_scalar_value N>
template<typename T, eve::integral_scalar_value N> KYOSU_FORCEINLINE
auto riton(N n){
n = n & N(3);
if (n == 0) return complex(eve::one(eve::as<T>()));
Expand Down

0 comments on commit 84f5053

Please sign in to comment.