Boost logo

Boost Users :

Subject: Re: [Boost-users] Using boost modified bessel functions with complex arguments
From: John Maddock (jz.maddock_at_[hidden])
Date: 2015-08-26 10:52:22


On 25/08/2015 11:52, Ross Kynch wrote:
> Dear all,
>
> Does anyone know how to call boost's modified bessel function of the
> first kind using a complex argument?
>
> Specifically I want the positive half integer order with complex
> argument so I use:
>
> #include <boost/math/special_functions/bessel.hpp>
>
> std::complex<double> output = boost::math::cyl_bessel_i(double nhalf,
> std::complex<double> x);
>
> but this gives me a huge list of compiler errors which seems to
> suggest the std::complex<double> template isn't valid. I am able to
> call other boost math library functions so I don't believe my install
> is to blame here.
>

Currently none of the special functions, including the Bessel functions,
are enabled for complex arguments. At least some of the internal
implementation is certainly capable of handling complex arguments *in
theory*, in practice, testing and validating that is distinctly
non-trivial so has never been enabled.

Sorry! John.


Boost-users list run by williamkempf at hotmail.com, kalb at libertysoft.com, bjorn.karlsson at readsoft.com, gregod at cs.rpi.edu, wekempf at cox.net