Ugly, not-to-be-pushed sucking in of all of Boost to get windows to work.
[dyninst.git] / external / boost / math_fwd.hpp
1 //  Boost math_fwd.hpp header file  ------------------------------------------//
2
3 //  (C) Copyright Hubert Holin and Daryle Walker 2001-2002.  Distributed under the Boost
4 //  Software License, Version 1.0. (See accompanying file
5 //  LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
6
7 //  See http://www.boost.org/libs/math for documentation.
8
9 #ifndef BOOST_MATH_FWD_HPP
10 #define BOOST_MATH_FWD_HPP
11
12
13 namespace boost
14 {
15 namespace math
16 {
17
18
19 //  From <boost/math/quaternion.hpp>  ----------------------------------------//
20
21 template < typename T >
22     class quaternion;
23
24 template < >
25     class quaternion< float >;
26 template < >
27     class quaternion< double >;
28 template < >
29     class quaternion< long double >;
30
31 // Also has many function templates (including operators)
32
33
34 //  From <boost/math/octonion.hpp>  ------------------------------------------//
35
36 template < typename T >
37     class octonion;
38
39 template < >
40     class octonion< float >;
41 template < >
42     class octonion< double >;
43 template < >
44     class octonion< long double >;
45
46 // Also has many function templates (including operators)
47
48
49 //  From <boost/math/special_functions/acosh.hpp>  ---------------------------//
50
51 // Only has function template
52
53
54 //  From <boost/math/special_functions/asinh.hpp>  ---------------------------//
55
56 // Only has function template
57
58
59 //  From <boost/math/special_functions/atanh.hpp>  ---------------------------//
60
61 // Only has function template
62
63
64 //  From <boost/math/special_functions/sinc.hpp>  ----------------------------//
65
66 // Only has function templates
67
68
69 //  From <boost/math/special_functions/sinhc.hpp>  ---------------------------//
70
71 // Only has function templates
72
73
74 //  From <boost/math/common_factor.hpp>  -------------------------------------//
75
76 // Only #includes other headers
77
78
79 //  From <boost/math/common_factor_ct.hpp>  ----------------------------------//
80
81 template < unsigned long Value1, unsigned long Value2 >
82     struct static_gcd;
83 template < unsigned long Value1, unsigned long Value2 >
84     struct static_lcm;
85
86
87 //  From <boost/math/common_factor_rt.hpp>  ----------------------------------//
88
89 template < typename IntegerType >
90     class gcd_evaluator;
91 template < typename IntegerType >
92     class lcm_evaluator;
93
94 // Also has a couple of function templates
95
96
97 }  // namespace math
98 }  // namespace boost
99
100
101 #endif  // BOOST_MATH_FWD_HPP