Boost logo

Boost Users :

Subject: Re: [Boost-users] boost::math function link problem
From: Marco Guazzone (marco.guazzone_at_[hidden])
Date: 2009-08-22 02:55:54


On Sat, Aug 22, 2009 at 6:41 AM, joe claire<bluette.turtle_at_[hidden]> wrote:
> Hi all,
>
> I am new to boost library.
>
> First of all, I apologize that my question will be pretty basic to people in
> this mailing list,
> nevertheless I have spent 30 min + to figure it out and couldn't find the
> answer.
> So, here it goes...
>
> I need to find which library (lib*.a) file contains the "ibeta" function
> which is defined under
> boost/math/special_functions/gamma.hpp.
>
> When I compile the following simple test.cpp
> -----------------------------------------
> #include <boost/math/special_functions/gamma.hpp>
> #include <iostream>
>
> using namespace std;
> using namespace boost::math;
>
>
> int main() {
>   cout << "it is my birthday...\n";
>   cout << ibeta(5, 2, 0.5) << "\n";
> }
> -----------------------------------------
>

You're including "gamma" for using "beta"! ;)

Try with

#include <boost/math/special_functions/beta.hpp>

This compiles for me and returns: 0.109375

Cheers,

-- Marco


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