Boost logo

Boost Users :

Subject: Re: [Boost-users] re gularized gamma incomplete function (v 1.39)
From: John Maddock (john_at_[hidden])
Date: 2009-07-10 11:36:47


> So I tried the syntax gamma_q(a,b) and I got an error saying "gamma_q was
> not declared in this scope". Realizing that the boost libraries were in
> /opt/boost, I compiled with the following :
>
> g++ ggpdf.cpp -I /opt/boost/include/boost-1_39/
>
> I included the boost header with a
> #include<boost/math/special_functions/gamma.hpp>. I stil got the same
> error
> (gamma_q was not declared in scope). I then thought that I should link the
> libraries manually and then tried
>
> g++ ggcdf.cpp -I /opt/boost/include/boost-1_39/ -L /opt/boost/lib/

You don't need to link to any external library to use that function. Since
you don't give the actual code that's failing it's hard to be sure what the
issue is, unless you forgot to either:

1) Prefix the function call with boost::
or
2) Add an appropriate using statement to put the function in the global
scope?

HTH, 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