From Jason Turner

[math.constants]

Diff to HTML by rtfpessoa

Files changed (1) hide show
  1. tmp/tmpkbnulg8o/{from.md → to.md} +0 -238
tmp/tmpkbnulg8o/{from.md → to.md} RENAMED
@@ -12,243 +12,5 @@ specialize a mathematical constant variable template provided that the
12
  specialization depends on a program-defined type.
13
 
14
  A program that instantiates a primary template of a mathematical
15
  constant variable template is ill-formed.
16
 
17
- <!-- Link reference definitions -->
18
- [bad.alloc]: support.md#bad.alloc
19
- [basic.fundamental]: basic.md#basic.fundamental
20
- [basic.stc.thread]: basic.md#basic.stc.thread
21
- [c.math]: #c.math
22
- [c.math.abs]: #c.math.abs
23
- [c.math.fpclass]: #c.math.fpclass
24
- [c.math.hypot3]: #c.math.hypot3
25
- [c.math.lerp]: #c.math.lerp
26
- [c.math.rand]: #c.math.rand
27
- [cfenv]: #cfenv
28
- [cfenv.syn]: #cfenv.syn
29
- [cfenv.thread]: #cfenv.thread
30
- [class.gslice]: #class.gslice
31
- [class.gslice.overview]: #class.gslice.overview
32
- [class.slice]: #class.slice
33
- [class.slice.overview]: #class.slice.overview
34
- [cmath.syn]: #cmath.syn
35
- [cmplx.over]: #cmplx.over
36
- [complex]: #complex
37
- [complex.literals]: #complex.literals
38
- [complex.member.ops]: #complex.member.ops
39
- [complex.members]: #complex.members
40
- [complex.numbers]: #complex.numbers
41
- [complex.numbers.general]: #complex.numbers.general
42
- [complex.ops]: #complex.ops
43
- [complex.syn]: #complex.syn
44
- [complex.transcendentals]: #complex.transcendentals
45
- [complex.value.ops]: #complex.value.ops
46
- [cons.slice]: #cons.slice
47
- [conv.prom]: expr.md#conv.prom
48
- [cpp.pragma]: cpp.md#cpp.pragma
49
- [cpp17.copyassignable]: #cpp17.copyassignable
50
- [cpp17.copyconstructible]: #cpp17.copyconstructible
51
- [cpp17.equalitycomparable]: #cpp17.equalitycomparable
52
- [dcl.init]: dcl.md#dcl.init
53
- [gslice.access]: #gslice.access
54
- [gslice.array.assign]: #gslice.array.assign
55
- [gslice.array.comp.assign]: #gslice.array.comp.assign
56
- [gslice.array.fill]: #gslice.array.fill
57
- [gslice.cons]: #gslice.cons
58
- [implimits]: limits.md#implimits
59
- [indirect.array.assign]: #indirect.array.assign
60
- [indirect.array.comp.assign]: #indirect.array.comp.assign
61
- [indirect.array.fill]: #indirect.array.fill
62
- [input.iterators]: iterators.md#input.iterators
63
- [input.output]: input.md#input.output
64
- [iostate.flags]: input.md#iostate.flags
65
- [istream.formatted]: input.md#istream.formatted
66
- [iterator.concept.contiguous]: iterators.md#iterator.concept.contiguous
67
- [iterator.requirements.general]: iterators.md#iterator.requirements.general
68
- [library.c]: library.md#library.c
69
- [mask.array.assign]: #mask.array.assign
70
- [mask.array.comp.assign]: #mask.array.comp.assign
71
- [mask.array.fill]: #mask.array.fill
72
- [math.constants]: #math.constants
73
- [namespace.std]: library.md#namespace.std
74
- [numarray]: #numarray
75
- [numbers]: #numbers
76
- [numbers.syn]: #numbers.syn
77
- [numeric.requirements]: #numeric.requirements
78
- [numerics]: #numerics
79
- [numerics.general]: #numerics.general
80
- [numerics.summary]: #numerics.summary
81
- [output.iterators]: iterators.md#output.iterators
82
- [over.match.general]: over.md#over.match.general
83
- [rand]: #rand
84
- [rand.adapt]: #rand.adapt
85
- [rand.adapt.disc]: #rand.adapt.disc
86
- [rand.adapt.general]: #rand.adapt.general
87
- [rand.adapt.ibits]: #rand.adapt.ibits
88
- [rand.adapt.shuf]: #rand.adapt.shuf
89
- [rand.device]: #rand.device
90
- [rand.dist]: #rand.dist
91
- [rand.dist.bern]: #rand.dist.bern
92
- [rand.dist.bern.bernoulli]: #rand.dist.bern.bernoulli
93
- [rand.dist.bern.bin]: #rand.dist.bern.bin
94
- [rand.dist.bern.geo]: #rand.dist.bern.geo
95
- [rand.dist.bern.negbin]: #rand.dist.bern.negbin
96
- [rand.dist.general]: #rand.dist.general
97
- [rand.dist.norm]: #rand.dist.norm
98
- [rand.dist.norm.cauchy]: #rand.dist.norm.cauchy
99
- [rand.dist.norm.chisq]: #rand.dist.norm.chisq
100
- [rand.dist.norm.f]: #rand.dist.norm.f
101
- [rand.dist.norm.lognormal]: #rand.dist.norm.lognormal
102
- [rand.dist.norm.normal]: #rand.dist.norm.normal
103
- [rand.dist.norm.t]: #rand.dist.norm.t
104
- [rand.dist.pois]: #rand.dist.pois
105
- [rand.dist.pois.exp]: #rand.dist.pois.exp
106
- [rand.dist.pois.extreme]: #rand.dist.pois.extreme
107
- [rand.dist.pois.gamma]: #rand.dist.pois.gamma
108
- [rand.dist.pois.poisson]: #rand.dist.pois.poisson
109
- [rand.dist.pois.weibull]: #rand.dist.pois.weibull
110
- [rand.dist.samp]: #rand.dist.samp
111
- [rand.dist.samp.discrete]: #rand.dist.samp.discrete
112
- [rand.dist.samp.pconst]: #rand.dist.samp.pconst
113
- [rand.dist.samp.plinear]: #rand.dist.samp.plinear
114
- [rand.dist.uni]: #rand.dist.uni
115
- [rand.dist.uni.int]: #rand.dist.uni.int
116
- [rand.dist.uni.real]: #rand.dist.uni.real
117
- [rand.eng]: #rand.eng
118
- [rand.eng.general]: #rand.eng.general
119
- [rand.eng.lcong]: #rand.eng.lcong
120
- [rand.eng.mers]: #rand.eng.mers
121
- [rand.eng.sub]: #rand.eng.sub
122
- [rand.general]: #rand.general
123
- [rand.predef]: #rand.predef
124
- [rand.req]: #rand.req
125
- [rand.req.adapt]: #rand.req.adapt
126
- [rand.req.dist]: #rand.req.dist
127
- [rand.req.eng]: #rand.req.eng
128
- [rand.req.genl]: #rand.req.genl
129
- [rand.req.seedseq]: #rand.req.seedseq
130
- [rand.req.urng]: #rand.req.urng
131
- [rand.synopsis]: #rand.synopsis
132
- [rand.util]: #rand.util
133
- [rand.util.canonical]: #rand.util.canonical
134
- [rand.util.seedseq]: #rand.util.seedseq
135
- [random.access.iterators]: iterators.md#random.access.iterators
136
- [res.on.data.races]: library.md#res.on.data.races
137
- [sf.cmath]: #sf.cmath
138
- [sf.cmath.assoc.laguerre]: #sf.cmath.assoc.laguerre
139
- [sf.cmath.assoc.legendre]: #sf.cmath.assoc.legendre
140
- [sf.cmath.beta]: #sf.cmath.beta
141
- [sf.cmath.comp.ellint.1]: #sf.cmath.comp.ellint.1
142
- [sf.cmath.comp.ellint.2]: #sf.cmath.comp.ellint.2
143
- [sf.cmath.comp.ellint.3]: #sf.cmath.comp.ellint.3
144
- [sf.cmath.cyl.bessel.i]: #sf.cmath.cyl.bessel.i
145
- [sf.cmath.cyl.bessel.j]: #sf.cmath.cyl.bessel.j
146
- [sf.cmath.cyl.bessel.k]: #sf.cmath.cyl.bessel.k
147
- [sf.cmath.cyl.neumann]: #sf.cmath.cyl.neumann
148
- [sf.cmath.ellint.1]: #sf.cmath.ellint.1
149
- [sf.cmath.ellint.2]: #sf.cmath.ellint.2
150
- [sf.cmath.ellint.3]: #sf.cmath.ellint.3
151
- [sf.cmath.expint]: #sf.cmath.expint
152
- [sf.cmath.general]: #sf.cmath.general
153
- [sf.cmath.hermite]: #sf.cmath.hermite
154
- [sf.cmath.laguerre]: #sf.cmath.laguerre
155
- [sf.cmath.legendre]: #sf.cmath.legendre
156
- [sf.cmath.riemann.zeta]: #sf.cmath.riemann.zeta
157
- [sf.cmath.sph.bessel]: #sf.cmath.sph.bessel
158
- [sf.cmath.sph.legendre]: #sf.cmath.sph.legendre
159
- [sf.cmath.sph.neumann]: #sf.cmath.sph.neumann
160
- [slice.access]: #slice.access
161
- [slice.arr.assign]: #slice.arr.assign
162
- [slice.arr.comp.assign]: #slice.arr.comp.assign
163
- [slice.arr.fill]: #slice.arr.fill
164
- [slice.ops]: #slice.ops
165
- [strings]: strings.md#strings
166
- [template.gslice.array]: #template.gslice.array
167
- [template.gslice.array.overview]: #template.gslice.array.overview
168
- [template.indirect.array]: #template.indirect.array
169
- [template.indirect.array.overview]: #template.indirect.array.overview
170
- [template.mask.array]: #template.mask.array
171
- [template.mask.array.overview]: #template.mask.array.overview
172
- [template.slice.array]: #template.slice.array
173
- [template.slice.array.overview]: #template.slice.array.overview
174
- [template.valarray]: #template.valarray
175
- [template.valarray.overview]: #template.valarray.overview
176
- [term.literal.type]: basic.md#term.literal.type
177
- [thread.jthread.class]: thread.md#thread.jthread.class
178
- [thread.thread.class]: thread.md#thread.thread.class
179
- [utility.arg.requirements]: library.md#utility.arg.requirements
180
- [valarray.access]: #valarray.access
181
- [valarray.assign]: #valarray.assign
182
- [valarray.binary]: #valarray.binary
183
- [valarray.cassign]: #valarray.cassign
184
- [valarray.comparison]: #valarray.comparison
185
- [valarray.cons]: #valarray.cons
186
- [valarray.members]: #valarray.members
187
- [valarray.nonmembers]: #valarray.nonmembers
188
- [valarray.range]: #valarray.range
189
- [valarray.special]: #valarray.special
190
- [valarray.sub]: #valarray.sub
191
- [valarray.syn]: #valarray.syn
192
- [valarray.transcend]: #valarray.transcend
193
- [valarray.unary]: #valarray.unary
194
-
195
- [^1]: In other words, value types. These include arithmetic types,
196
- pointers, the library class `complex`, and instantiations of
197
- `valarray` for value types.
198
-
199
- [^2]: This constructor (as well as the subsequent corresponding `seed()`
200
- function) can be particularly useful to applications requiring a
201
- large number of independent random sequences.
202
-
203
- [^3]: The name of this engine refers, in part, to a property of its
204
- period: For properly-selected values of the parameters, the period
205
- is closely related to a large Mersenne prime number.
206
-
207
- [^4]: The parameter is intended to allow an implementation to
208
- differentiate between different sources of randomness.
209
-
210
- [^5]: If a device has n states whose respective probabilities are
211
- P₀, …, Pₙ₋₁, the device entropy S is defined as
212
- $S = - \sum_{i=0}^{n-1} P_i \cdot \log P_i$.
213
-
214
- [^6]: b is introduced to avoid any attempt to produce more bits of
215
- randomness than can be held in `RealType`.
216
-
217
- [^7]: The distribution corresponding to this probability density
218
- function is also known (with a possible change of variable) as the
219
- Gumbel Type I, the log-Weibull, or the Fisher-Tippett Type I
220
- distribution.
221
-
222
- [^8]: [[implimits]] recommends a minimum number of recursively nested
223
- template instantiations. This requirement thus indirectly suggests a
224
- minimum allowable complexity for valarray expressions.
225
-
226
- [^9]: The intent is to specify an array template that has the minimum
227
- functionality necessary to address aliasing ambiguities and the
228
- proliferation of temporary objects. Thus, the `valarray` template is
229
- neither a matrix class nor a field class. However, it is a very
230
- useful building block for designing such classes.
231
-
232
- [^10]: This default constructor is essential, since arrays of `valarray`
233
- can be useful. After initialization, the length of an empty array
234
- can be increased with the `resize` member function.
235
-
236
- [^11]: This constructor is the preferred method for converting a C array
237
- to a `valarray` object.
238
-
239
- [^12]: This copy constructor creates a distinct array rather than an
240
- alias. Implementations in which arrays share storage are permitted,
241
- but they would need to implement a copy-on-reference mechanism to
242
- ensure that arrays are conceptually distinct.
243
-
244
- [^13]: BLAS stands for *Basic Linear Algebra Subprograms*. C++ programs
245
- can instantiate this class. See, for example, Dongarra, Du Croz,
246
- Duff, and Hammerling: *A set of Level 3 Basic Linear Algebra
247
- Subprograms*; Technical Report MCS-P1-0888, Argonne National
248
- Laboratory (USA), Mathematics and Computer Science Division, August,
249
- 1988.
250
-
251
- [^14]: A mathematical function is mathematically defined for a given set
252
- of argument values (a) if it is explicitly defined for that set of
253
- argument values, or (b) if its limiting value exists and does not
254
- depend on the direction of approach.
 
12
  specialization depends on a program-defined type.
13
 
14
  A program that instantiates a primary template of a mathematical
15
  constant variable template is ill-formed.
16