]> git.proxmox.com Git - ceph.git/blame - ceph/src/boost/libs/compute/include/boost/compute/functional/math.hpp
bump version to 12.2.2-pve1
[ceph.git] / ceph / src / boost / libs / compute / include / boost / compute / functional / math.hpp
CommitLineData
7c673cae
FG
1//---------------------------------------------------------------------------//
2// Copyright (c) 2013 Kyle Lutz <kyle.r.lutz@gmail.com>
3//
4// Distributed under the Boost Software License, Version 1.0
5// See accompanying file LICENSE_1_0.txt or copy at
6// http://www.boost.org/LICENSE_1_0.txt
7//
8// See http://boostorg.github.com/compute for more information.
9//---------------------------------------------------------------------------//
10
11#ifndef BOOST_COMPUTE_FUNCTIONAL_MATH_HPP
12#define BOOST_COMPUTE_FUNCTIONAL_MATH_HPP
13
14#include <boost/compute/functional/detail/macros.hpp>
15
16namespace boost {
17namespace compute {
18
19BOOST_COMPUTE_DECLARE_BUILTIN_FUNCTION(acos, T (T), class T)
20BOOST_COMPUTE_DECLARE_BUILTIN_FUNCTION(acosh, T (T), class T)
21BOOST_COMPUTE_DECLARE_BUILTIN_FUNCTION(acospi, T (T), class T)
22BOOST_COMPUTE_DECLARE_BUILTIN_FUNCTION(asin, T (T), class T)
23BOOST_COMPUTE_DECLARE_BUILTIN_FUNCTION(asinh, T (T), class T)
24BOOST_COMPUTE_DECLARE_BUILTIN_FUNCTION(asinpi, T (T), class T)
25BOOST_COMPUTE_DECLARE_BUILTIN_FUNCTION(atan, T (T), class T)
26BOOST_COMPUTE_DECLARE_BUILTIN_FUNCTION(atan2, T (T, T), class T)
27BOOST_COMPUTE_DECLARE_BUILTIN_FUNCTION(atanh, T (T), class T)
28BOOST_COMPUTE_DECLARE_BUILTIN_FUNCTION(atanpi, T (T), class T)
29BOOST_COMPUTE_DECLARE_BUILTIN_FUNCTION(atan2pi, T (T, T), class T)
30BOOST_COMPUTE_DECLARE_BUILTIN_FUNCTION(cbrt, T (T), class T)
31BOOST_COMPUTE_DECLARE_BUILTIN_FUNCTION(ceil, T (T), class T)
32BOOST_COMPUTE_DECLARE_BUILTIN_FUNCTION(copysign, T (T, T), class T)
33BOOST_COMPUTE_DECLARE_BUILTIN_FUNCTION(cos, T (T), class T)
34BOOST_COMPUTE_DECLARE_BUILTIN_FUNCTION(cosh, T (T), class T)
35BOOST_COMPUTE_DECLARE_BUILTIN_FUNCTION(cospi, T (T), class T)
36BOOST_COMPUTE_DECLARE_BUILTIN_FUNCTION(erf, T (T), class T)
37BOOST_COMPUTE_DECLARE_BUILTIN_FUNCTION(erfc, T (T), class T)
38BOOST_COMPUTE_DECLARE_BUILTIN_FUNCTION(exp, T (T), class T)
39BOOST_COMPUTE_DECLARE_BUILTIN_FUNCTION(exp2, T (T), class T)
40BOOST_COMPUTE_DECLARE_BUILTIN_FUNCTION(exp10, T (T), class T)
41BOOST_COMPUTE_DECLARE_BUILTIN_FUNCTION(expm1, T (T), class T)
42BOOST_COMPUTE_DECLARE_BUILTIN_FUNCTION(fabs, T (T), class T)
43BOOST_COMPUTE_DECLARE_BUILTIN_FUNCTION(fdim, T (T, T), class T)
44BOOST_COMPUTE_DECLARE_BUILTIN_FUNCTION(floor, T (T), class T)
45BOOST_COMPUTE_DECLARE_BUILTIN_FUNCTION(fma, T (T, T, T), class T)
46BOOST_COMPUTE_DECLARE_BUILTIN_FUNCTION(fmax, T (T, T), class T)
47BOOST_COMPUTE_DECLARE_BUILTIN_FUNCTION(fmin, T (T, T), class T)
48BOOST_COMPUTE_DECLARE_BUILTIN_FUNCTION(fmod, T (T, T), class T)
49BOOST_COMPUTE_DECLARE_BUILTIN_FUNCTION(hypot, T (T, T), class T)
50BOOST_COMPUTE_DECLARE_BUILTIN_FUNCTION(ilogb, T (T), class T)
51BOOST_COMPUTE_DECLARE_BUILTIN_FUNCTION(lgamma, T (T), class T)
52BOOST_COMPUTE_DECLARE_BUILTIN_FUNCTION(log, T (T), class T)
53BOOST_COMPUTE_DECLARE_BUILTIN_FUNCTION(log2, T (T), class T)
54BOOST_COMPUTE_DECLARE_BUILTIN_FUNCTION(log10, T (T), class T)
55BOOST_COMPUTE_DECLARE_BUILTIN_FUNCTION(log1p, T (T), class T)
56BOOST_COMPUTE_DECLARE_BUILTIN_FUNCTION(logb, T (T), class T)
57BOOST_COMPUTE_DECLARE_BUILTIN_FUNCTION(mad, T (T, T, T), class T)
58BOOST_COMPUTE_DECLARE_BUILTIN_FUNCTION(nextafter, T (T, T), class T)
59BOOST_COMPUTE_DECLARE_BUILTIN_FUNCTION(pow, T (T, T), class T)
60BOOST_COMPUTE_DECLARE_BUILTIN_FUNCTION(pown, T (T, T), class T)
61BOOST_COMPUTE_DECLARE_BUILTIN_FUNCTION(powr, T (T, T), class T)
62BOOST_COMPUTE_DECLARE_BUILTIN_FUNCTION(remainder, T (T, T), class T)
63BOOST_COMPUTE_DECLARE_BUILTIN_FUNCTION(rint, T (T), class T)
64BOOST_COMPUTE_DECLARE_BUILTIN_FUNCTION(rootn, T (T), class T)
65BOOST_COMPUTE_DECLARE_BUILTIN_FUNCTION(round, T (T), class T)
66BOOST_COMPUTE_DECLARE_BUILTIN_FUNCTION(rsqrt, T (T), class T)
67BOOST_COMPUTE_DECLARE_BUILTIN_FUNCTION(sin, T (T), class T)
68BOOST_COMPUTE_DECLARE_BUILTIN_FUNCTION(sinh, T (T), class T)
69BOOST_COMPUTE_DECLARE_BUILTIN_FUNCTION(sinpi, T (T), class T)
70BOOST_COMPUTE_DECLARE_BUILTIN_FUNCTION(sqrt, T (T), class T)
71BOOST_COMPUTE_DECLARE_BUILTIN_FUNCTION(tan, T (T), class T)
72BOOST_COMPUTE_DECLARE_BUILTIN_FUNCTION(tanh, T (T), class T)
73BOOST_COMPUTE_DECLARE_BUILTIN_FUNCTION(tanpi, T (T), class T)
74BOOST_COMPUTE_DECLARE_BUILTIN_FUNCTION(tgamma, T (T), class T)
75BOOST_COMPUTE_DECLARE_BUILTIN_FUNCTION(trunc, T (T), class T)
76
77} // end compute namespace
78} // end boost namespace
79
80#endif // BOOST_COMPUTE_FUNCTIONAL_MATH_HPP