~ubuntu-branches/debian/sid/boost1.49/sid

« back to all changes in this revision

Viewing changes to libs/math/test/compile_test/sf_beta_incl_test.cpp

  • Committer: Package Import Robot
  • Author(s): Steve M. Robbins
  • Date: 2012-02-26 00:31:44 UTC
  • Revision ID: package-import@ubuntu.com-20120226003144-eaytp12cbf6ubpms
Tags: upstream-1.49.0
ImportĀ upstreamĀ versionĀ 1.49.0

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
//  Copyright John Maddock 2006.
 
2
//  Use, modification and distribution are subject to the
 
3
//  Boost Software License, Version 1.0. (See accompanying file
 
4
//  LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
 
5
//
 
6
// Basic sanity check that header <boost/math/special_functions/beta.hpp>
 
7
// #includes all the files that it needs to.
 
8
//
 
9
#include <boost/math/special_functions/beta.hpp>
 
10
//
 
11
// Note this header includes no other headers, this is
 
12
// important if this test is to be meaningful:
 
13
//
 
14
#include "test_compile_result.hpp"
 
15
 
 
16
void compile_and_link_test()
 
17
{
 
18
   check_result<float>(boost::math::beta<float, float>(f, f));
 
19
   check_result<double>(boost::math::beta<double>(d, d));
 
20
#ifndef BOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS
 
21
   check_result<long double>(boost::math::beta<long double>(l, l));
 
22
#endif
 
23
 
 
24
   check_result<float>(boost::math::ibeta<float>(f, f, f));
 
25
   check_result<double>(boost::math::ibeta<double>(d, d, d));
 
26
#ifndef BOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS
 
27
   check_result<long double>(boost::math::ibeta<long double>(l, l, l));
 
28
#endif
 
29
 
 
30
   check_result<float>(boost::math::ibeta_inv<float>(f, f, f));
 
31
   check_result<double>(boost::math::ibeta_inv<double>(d, d, d));
 
32
#ifndef BOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS
 
33
   check_result<long double>(boost::math::ibeta_inv<long double>(l, l, l));
 
34
#endif
 
35
 
 
36
   check_result<float>(boost::math::ibeta_inva<float>(f, f, f));
 
37
   check_result<double>(boost::math::ibeta_inva<double>(d, d, d));
 
38
#ifndef BOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS
 
39
   check_result<long double>(boost::math::ibeta_inva<long double>(l, l, l));
 
40
#endif
 
41
}
 
42