| [29] | 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 | 
|---|