| ... |
... |
@@ -39,11 +39,11 @@
|
| 39 |
39 |
///\ref Tolerance is a class to provide a basic way to
|
| 40 |
40 |
///handle the comparison of numbers that are obtained
|
| 41 |
41 |
///as a result of a probably inexact computation.
|
| 42 |
42 |
///
|
| 43 |
|
///This is an abstract class, it should be specialized for all numerical
|
| 44 |
|
///data types. These specialized classes like \ref Tolerance<double>
|
| 45 |
|
///may offer additional tuning parameters.
|
|
43 |
///This is an abstract class, it should be specialized for all
|
|
44 |
///numerical data types. These specialized classes like
|
|
45 |
///Tolerance<double> may offer additional tuning parameters.
|
| 46 |
46 |
///
|
| 47 |
47 |
///\sa Tolerance<float>
|
| 48 |
48 |
///\sa Tolerance<double>
|
| 49 |
49 |
///\sa Tolerance<long double>
|
| ... |
... |
@@ -116,9 +116,9 @@
|
| 116 |
116 |
///Sets the default epsilon value.
|
| 117 |
117 |
static void defaultEpsilon(Value e) {def_epsilon=e;}
|
| 118 |
118 |
|
| 119 |
119 |
///\name Comparisons
|
| 120 |
|
///See \ref Tolerance for more details.
|
|
120 |
///See \ref lemon::Tolerance "Tolerance" for more details.
|
| 121 |
121 |
|
| 122 |
122 |
///@{
|
| 123 |
123 |
|
| 124 |
124 |
///Returns \c true if \c a is \e surely strictly less than \c b
|
| ... |
... |
@@ -167,9 +167,9 @@
|
| 167 |
167 |
///Sets the default epsilon value.
|
| 168 |
168 |
static void defaultEpsilon(Value e) {def_epsilon=e;}
|
| 169 |
169 |
|
| 170 |
170 |
///\name Comparisons
|
| 171 |
|
///See \ref Tolerance for more details.
|
|
171 |
///See \ref lemon::Tolerance "Tolerance" for more details.
|
| 172 |
172 |
|
| 173 |
173 |
///@{
|
| 174 |
174 |
|
| 175 |
175 |
///Returns \c true if \c a is \e surely strictly less than \c b
|
| ... |
... |
@@ -218,9 +218,9 @@
|
| 218 |
218 |
///Sets the default epsilon value.
|
| 219 |
219 |
static void defaultEpsilon(Value e) {def_epsilon=e;}
|
| 220 |
220 |
|
| 221 |
221 |
///\name Comparisons
|
| 222 |
|
///See \ref Tolerance for more details.
|
|
222 |
///See \ref lemon::Tolerance "Tolerance" for more details.
|
| 223 |
223 |
|
| 224 |
224 |
///@{
|
| 225 |
225 |
|
| 226 |
226 |
///Returns \c true if \c a is \e surely strictly less than \c b
|
| ... |
... |
@@ -251,9 +251,9 @@
|
| 251 |
251 |
///\e
|
| 252 |
252 |
typedef int Value;
|
| 253 |
253 |
|
| 254 |
254 |
///\name Comparisons
|
| 255 |
|
///See \ref Tolerance for more details.
|
|
255 |
///See \ref lemon::Tolerance "Tolerance" for more details.
|
| 256 |
256 |
|
| 257 |
257 |
///@{
|
| 258 |
258 |
|
| 259 |
259 |
///Returns \c true if \c a is \e surely strictly less than \c b
|
| ... |
... |
@@ -274,9 +274,9 @@
|
| 274 |
274 |
};
|
| 275 |
275 |
|
| 276 |
276 |
///Unsigned integer specialization of Tolerance.
|
| 277 |
277 |
|
| 278 |
|
///Unsigned integer specialization of \ref Tolerance.
|
|
278 |
///Unsigned integer specialization of Tolerance.
|
| 279 |
279 |
///\sa Tolerance
|
| 280 |
280 |
template<>
|
| 281 |
281 |
class Tolerance<unsigned int>
|
| 282 |
282 |
{
|
| ... |
... |
@@ -284,9 +284,9 @@
|
| 284 |
284 |
///\e
|
| 285 |
285 |
typedef unsigned int Value;
|
| 286 |
286 |
|
| 287 |
287 |
///\name Comparisons
|
| 288 |
|
///See \ref Tolerance for more details.
|
|
288 |
///See \ref lemon::Tolerance "Tolerance" for more details.
|
| 289 |
289 |
|
| 290 |
290 |
///@{
|
| 291 |
291 |
|
| 292 |
292 |
///Returns \c true if \c a is \e surely strictly less than \c b
|
| ... |
... |
@@ -318,9 +318,9 @@
|
| 318 |
318 |
///\e
|
| 319 |
319 |
typedef long int Value;
|
| 320 |
320 |
|
| 321 |
321 |
///\name Comparisons
|
| 322 |
|
///See \ref Tolerance for more details.
|
|
322 |
///See \ref lemon::Tolerance "Tolerance" for more details.
|
| 323 |
323 |
|
| 324 |
324 |
///@{
|
| 325 |
325 |
|
| 326 |
326 |
///Returns \c true if \c a is \e surely strictly less than \c b
|
| ... |
... |
@@ -341,9 +341,9 @@
|
| 341 |
341 |
};
|
| 342 |
342 |
|
| 343 |
343 |
///Unsigned long integer specialization of Tolerance.
|
| 344 |
344 |
|
| 345 |
|
///Unsigned long integer specialization of \ref Tolerance.
|
|
345 |
///Unsigned long integer specialization of Tolerance.
|
| 346 |
346 |
///\sa Tolerance
|
| 347 |
347 |
template<>
|
| 348 |
348 |
class Tolerance<unsigned long int>
|
| 349 |
349 |
{
|
| ... |
... |
@@ -351,9 +351,9 @@
|
| 351 |
351 |
///\e
|
| 352 |
352 |
typedef unsigned long int Value;
|
| 353 |
353 |
|
| 354 |
354 |
///\name Comparisons
|
| 355 |
|
///See \ref Tolerance for more details.
|
|
355 |
///See \ref lemon::Tolerance "Tolerance" for more details.
|
| 356 |
356 |
|
| 357 |
357 |
///@{
|
| 358 |
358 |
|
| 359 |
359 |
///Returns \c true if \c a is \e surely strictly less than \c b
|
| ... |
... |
@@ -376,9 +376,9 @@
|
| 376 |
376 |
#if defined __GNUC__ && !defined __STRICT_ANSI__
|
| 377 |
377 |
|
| 378 |
378 |
///Long long integer specialization of Tolerance.
|
| 379 |
379 |
|
| 380 |
|
///Long long integer specialization of \ref Tolerance.
|
|
380 |
///Long long integer specialization of Tolerance.
|
| 381 |
381 |
///\warning This class (more exactly, type <tt>long long</tt>)
|
| 382 |
382 |
///is not ansi compatible.
|
| 383 |
383 |
///\sa Tolerance
|
| 384 |
384 |
template<>
|
| ... |
... |
@@ -388,9 +388,9 @@
|
| 388 |
388 |
///\e
|
| 389 |
389 |
typedef long long int Value;
|
| 390 |
390 |
|
| 391 |
391 |
///\name Comparisons
|
| 392 |
|
///See \ref Tolerance for more details.
|
|
392 |
///See \ref lemon::Tolerance "Tolerance" for more details.
|
| 393 |
393 |
|
| 394 |
394 |
///@{
|
| 395 |
395 |
|
| 396 |
396 |
///Returns \c true if \c a is \e surely strictly less than \c b
|
| ... |
... |
@@ -411,9 +411,9 @@
|
| 411 |
411 |
};
|
| 412 |
412 |
|
| 413 |
413 |
///Unsigned long long integer specialization of Tolerance.
|
| 414 |
414 |
|
| 415 |
|
///Unsigned long long integer specialization of \ref Tolerance.
|
|
415 |
///Unsigned long long integer specialization of Tolerance.
|
| 416 |
416 |
///\warning This class (more exactly, type <tt>unsigned long long</tt>)
|
| 417 |
417 |
///is not ansi compatible.
|
| 418 |
418 |
///\sa Tolerance
|
| 419 |
419 |
template<>
|
| ... |
... |
@@ -423,9 +423,9 @@
|
| 423 |
423 |
///\e
|
| 424 |
424 |
typedef unsigned long long int Value;
|
| 425 |
425 |
|
| 426 |
426 |
///\name Comparisons
|
| 427 |
|
///See \ref Tolerance for more details.
|
|
427 |
///See \ref lemon::Tolerance "Tolerance" for more details.
|
| 428 |
428 |
|
| 429 |
429 |
///@{
|
| 430 |
430 |
|
| 431 |
431 |
///Returns \c true if \c a is \e surely strictly less than \c b
|