]> git.proxmox.com Git - ceph.git/blob - ceph/src/boost/libs/random/doc/Jamfile.v2
bump version to 12.2.2-pve1
[ceph.git] / ceph / src / boost / libs / random / doc / Jamfile.v2
1 # Jamfile.v2
2 #
3 # Copyright (c) 2009
4 # Steven Watanabe
5 #
6 # Distributed under the Boost Software License, Version 1.0. (See
7 # accompanying file LICENSE_1_0.txt or copy at
8 # http://www.boost.org/LICENSE_1_0.txt)
9
10 using quickbook ;
11 using doxygen ;
12 using boostbook ;
13 import regex ;
14 import os ;
15 import path ;
16
17 path-constant here : . ;
18
19 doxygen_files =
20 additive_combine
21 bernoulli_distribution
22 beta_distribution
23 binomial_distribution
24 cauchy_distribution
25 chi_squared_distribution
26 discard_block
27 discrete_distribution
28 exponential_distribution
29 extreme_value_distribution
30 fisher_f_distribution
31 gamma_distribution
32 generate_canonical
33 geometric_distribution
34 hyperexponential_distribution
35 independent_bits
36 inversive_congruential
37 lagged_fibonacci
38 laplace_distribution
39 linear_congruential
40 linear_feedback_shift
41 lognormal_distribution
42 mersenne_twister
43 negative_binomial_distribution
44 non_central_chi_squared_distribution
45 normal_distribution
46 piecewise_constant_distribution
47 piecewise_linear_distribution
48 poisson_distribution
49 random_device
50 random_number_generator
51 ranlux
52 seed_seq
53 shuffle_order
54 # shuffle_output
55 student_t_distribution
56 subtract_with_carry
57 taus88
58 triangle_distribution
59 uniform_01
60 uniform_int_distribution
61 uniform_on_sphere
62 uniform_real_distribution
63 uniform_smallint
64 variate_generator
65 weibull_distribution
66 xor_combine
67 traits
68 ;
69
70 path-constant here : . ;
71 path-constant boost-root : ../../.. ;
72
73 # Figure out where the root of the boost tree is relative
74 # to the html directory.
75 local BOOST_ROOT = [ path.relative-to
76 [ path.join [ path.pwd ] html ]
77 [ path.root
78 [ path.make $(boost-root) ]
79 [ path.pwd ] ] ] ;
80
81 doxygen reference :
82 $(here)/../../../boost/random/$(doxygen_files).hpp
83 $(here)/../../../boost/random.hpp
84 :
85 <doxygen:param>EXPAND_ONLY_PREDEF=YES
86 <doxygen:param>"ALIASES= \\
87 xmlnote=\"@xmlonly <note><para> @endxmlonly\" \\
88 endxmlnote=\"@xmlonly </para></note> @endxmlonly\" \\
89 xmlwarning=\"@xmlonly <warning><para> @endxmlonly\" \\
90 endxmlwarning=\"@xmlonly </para></warning> @endxmlonly\" \\
91 blockquote=\"@xmlonly <blockquote><para> @endxmlonly\" \\
92 endblockquote=\"@xmlonly </para></blockquote> @endxmlonly\" \\
93 boost=\"$(BOOST_ROOT)\" \\
94 random_distribution=\"@xmlonly <link linkend=\\\"boost_random.reference.concepts.random_distribution\\\">random distribution</link> @endxmlonly\" \\
95 pseudo_random_number_generator=\"@xmlonly <link linkend=\\\"boost_random.reference.concepts.pseudo_random_number_generator\\\">pseudo-random number generator</link> @endxmlonly\" \\
96 uniform_random_number_generator=\"@xmlonly <link linkend=\\\"boost_random.reference.concepts.uniform_random_number_generator\\\">uniform random number generator</link> @endxmlonly\" \\
97 nondeterministic_random_number_generator=\"@xmlonly <link linkend=\\\"boost_random.reference.concepts.non_deterministic_uniform_random_number_generator\\\">non-deterministic random number generator</link> @endxmlonly\" \\
98 generators=\"@xmlonly <link linkend=\\\"boost_random.reference.generators\\\">generators</link> @endxmlonly\" \\
99 distributions=\"@xmlonly <link linkend=\\\"boost_random.reference.distributions\\\">distributions</link> @endxmlonly\" \\
100 additive_combine_engine=\"@xmlonly <classname alt=\\\"boost::random::additive_combine_engine\\\">additive_combine_engine</classname> @endxmlonly\" \\
101 discard_block_engine=\"@xmlonly <classname alt=\\\"boost::random::discard_block_engine\\\">discard_block_engine</classname> @endxmlonly\" \\
102 lagged_fibonacci_engine=\"@xmlonly<classname alt=\\\"boost::random::lagged_fibonacci_engine\\\">lagged_fibonacci_engine</classname>@endxmlonly\" \\
103 subtract_with_carry_01_engine=\"@xmlonly<classname alt=\\\"boost::random::subtract_with_carry_01_engine\\\">subtract_with_carry_01_engine</classname>@endxmlonly\" \\
104 linear_congruential_engine=\"@xmlonly<classname alt=\\\"boost::random::linear_congruential_engine\\\">linear_congruential_engine</classname>@endxmlonly\" \\
105 minstd_rand=\"@xmlonly <classname alt=\\\"boost::random::minstd_rand\\\">minstd_rand</classname> @endxmlonly\" \\
106 minstd_rand0=\"@xmlonly <classname alt=\\\"boost::random::minstd_rand0\\\">minstd_rand0</classname> @endxmlonly\" \\
107 rand48=\"@xmlonly <classname alt=\\\"boost::random::rand48\\\">rand48</classname> @endxmlonly\" \\
108 mt11213b=\"@xmlonly <classname alt=\\\"boost::random::mt11213b\\\">mt11213b</classname> @endxmlonly\" \\
109 mt19937=\"@xmlonly <classname alt=\\\"boost::random::mt19937\\\">mt19937</classname> @endxmlonly\" \\
110 ecuyer1988=\"@xmlonly <classname alt=\\\"boost::random::ecuyer1988\\\">ecuyer1988</classname> @endxmlonly\" \\
111 lagged_fibonacci607=\"@xmlonly <classname alt=\\\"boost::random::lagged_fibonacci607\\\">lagged_fibonacci607</classname> @endxmlonly\" \\
112 lagged_fibonacci44497=\"@xmlonly <classname alt=\\\"boost::random::lagged_fibonacci44497\\\">lagged_fibonacci44497</classname> @endxmlonly\" \\
113 bernoulli_distribution=\"@xmlonly <classname alt=\\\"boost::random::bernoulli_distribution\\\">bernoulli_distribution</classname> @endxmlonly\" \\
114 cauchy_distribution=\"@xmlonly <classname alt=\\\"boost::random::cauchy_distribution\\\">cauchy_distribution</classname> @endxmlonly\" \\
115 uniform_01=\"@xmlonly<classname alt=\\\"boost::random::uniform_01\\\">uniform_01</classname>@endxmlonly\" \\
116 random_device=\"@xmlonly<classname alt=\\\"boost::random::random_device\\\">random_device</classname>@endxmlonly\""
117 <doxygen:param>HIDE_UNDOC_MEMBERS=NO
118 <doxygen:param>QUIET=YES
119 <doxygen:param>WARN_IF_UNDOCUMENTED=NO
120 <doxygen:param>EXTRACT_PRIVATE=NO
121 <doxygen:param>ENABLE_PREPROCESSING=YES
122 <doxygen:param>MACRO_EXPANSION=YES
123 <doxygen:param>SEARCH_INCLUDES=NO
124 # Expand macros and clean up a bunch of ugly names
125 <doxygen:param>"PREDEFINED= \\
126 \"BOOST_RANDOM_DOXYGEN=1\" \\
127 \"BOOST_PREVENT_MACRO_SUBSTITUTION=\" \\
128 \"BOOST_STATIC_ASSERT(x)=\" \\
129 \"BOOST_STATIC_CONSTANT(type,value)=static const type value\" \\
130 \"UINT64_C(value)=value ## ull\" \\
131 \"BOOST_RANDOM_DECL=\" \\
132 \"RealType(x)=x\" \\
133 \"result_type(x)=x\" \\
134 \"p_arg=p\" \\
135 \"median_arg=median\" \\
136 \"mean_arg=mean\" \\
137 \"sigma_arg=sigma\" \\
138 \"lambda_arg=lambda\" \\
139 \"alpha_arg=alpha\" \\
140 \"beta_arg=beta\" \\
141 \"a_arg=a\" \\
142 \"b_arg=b\" \\
143 \"c_arg=c\" \\
144 \"t_arg=t\" \\
145 \"m_arg=m\" \\
146 \"n_arg=n\" \\
147 \"s_arg=s\" \\
148 \"k_arg=k\" \\
149 \"min_arg=min\" \\
150 \"max_arg=max\" \\
151 \"dim_arg=dim\" \\
152 \"parm=param\" \\
153 \"aseed=seed\" \\
154 \"seed_arg=seed\" \\
155 \"BOOST_RANDOM_DETAIL_OSTREAM_OPERATOR(os,T,t)=template<class CharT, class Traits> friend std::basic_ostream<CharT,Traits>& operator<<(std::basic_ostream<CharT,Traits>& os, const T& t)\" \\
156 \"BOOST_RANDOM_DETAIL_ISTREAM_OPERATOR(is,T,t)=template<class CharT, class Traits> friend std::basic_istream<CharT,Traits>& operator>>(std::basic_istream<CharT,Traits>& is, const T& t)\" \\
157 \"BOOST_RANDOM_DETAIL_EQUALITY_OPERATOR(T,lhs,rhs)=friend bool operator==(const T& lhs, const T& rhs)\" \\
158 \"BOOST_RANDOM_DETAIL_INEQUALITY_OPERATOR(T)=friend bool operator!=(const T& lhs, const T& rhs) { return !(lhs == rhs); }\" \\
159 \"BOOST_RANDOM_DETAIL_ARITHMETIC_CONSTRUCTOR(Self,T,t)=explicit Self(T t)\" \\
160 \"BOOST_RANDOM_DETAIL_GENERATOR_CONSTRUCTOR(Self,T,t)=template<class T> explicit Self(T& t)\" \\
161 \"BOOST_RANDOM_DETAIL_SEED_SEQ_CONSTRUCTOR(Self,T,t)=template<class T> explicit Self(T& t)\" \\
162 \"BOOST_RANDOM_DETAIL_ARITHMETIC_SEED(Self,T,t)=void seed(T t)\" \\
163 \"BOOST_RANDOM_DETAIL_GENERATOR_SEED(Self,T,t)=template<class T> void seed(T& t)\" \\
164 \"BOOST_RANDOM_DETAIL_SEED_SEQ_SEED(Self,T,t)=template<class T> void seed(T& t)\""
165 <reftitle>"Headers"
166 <doxygen:xml-imagedir>images/random
167 ;
168
169 xml random : random.qbk : <dependency>reference ;
170
171 boostbook standalone :
172 random
173 :
174 <implicit-dependency>reference
175 <xsl:param>boost.root=../../../..
176 <xsl:param>chunk.section.depth=2
177 <format>pdf:<xsl:param>img.src.path=$(here)/html/
178 ;
179
180 ###############################################################################
181 alias boostdoc
182 : random
183 :
184 : <dependency>reference
185 : ;
186 explicit boostdoc ;
187 alias boostrelease ;
188 explicit boostrelease ;