LCOV - code coverage report
Current view: top level - source/math/func - bessel.cpp (source / functions) Coverage Total Hit
Test: mxlib Lines: 16.7 % 12 2
Test Date: 2026-08-30 22:23:37 Functions: 16.7 % 6 1

            Line data    Source code
       1              : 
       2              : #include "math/func/bessel.hpp"
       3              : 
       4              : #include <boost/math/special_functions/bessel.hpp>
       5              : 
       6              : namespace mx
       7              : {
       8              : namespace math
       9              : {
      10              : namespace func
      11              : {
      12              : 
      13              : template <>
      14            0 : float bessel_j<float, float>( float v, float x )
      15              : {
      16            0 :     return boost::math::cyl_bessel_j<float, float>( v, x );
      17              : }
      18              : 
      19              : template <>
      20            0 : float bessel_j<int, float>( int v, float x )
      21              : {
      22            0 :     return boost::math::cyl_bessel_j<int, float>( v, x );
      23              : }
      24              : 
      25              : template <>
      26            0 : double bessel_j<double, double>( double v, double x )
      27              : {
      28            0 :     return boost::math::cyl_bessel_j<double, double>( v, x );
      29              : }
      30              : 
      31              : template <>
      32       331443 : double bessel_j<int, double>( int v, double x )
      33              : {
      34       331443 :     return boost::math::cyl_bessel_j<int, double>( v, x );
      35              : }
      36              : 
      37              : template <>
      38            0 : long double bessel_j<long double, long double>( long double v, long double x )
      39              : {
      40            0 :     return boost::math::cyl_bessel_j<long double, long double>( v, x );
      41              : }
      42              : 
      43              : template <>
      44            0 : long double bessel_j<int, long double>( int v, long double x )
      45              : {
      46            0 :     return boost::math::cyl_bessel_j<int, long double>( v, x );
      47              : }
      48              : 
      49              : #ifdef HASQUAD
      50              : template <>
      51              : __float128 bessel_j<__float128, __float128>( __float128 v, __float128 x )
      52              : {
      53              :     return boost::math::cyl_bessel_j<__float128, __float128>( v, x );
      54              : }
      55              : 
      56              : template <>
      57              : __float128 bessel_j<int, __float128>( int v, __float128 x )
      58              : {
      59              :     return boost::math::cyl_bessel_j<int, __float128>( v, x );
      60              : }
      61              : #endif
      62              : 
      63              : } // namespace func
      64              : } // namespace math
      65              : } // namespace mx
        

Generated by: LCOV version 2.0-1