equal
deleted
inserted
replaced
1 /* -*- C++ -*- |
1 /* -*- mode: C++; indent-tabs-mode: nil; -*- |
2 * |
2 * |
3 * This file is a part of LEMON, a generic C++ optimization library |
3 * This file is a part of LEMON, a generic C++ optimization library. |
4 * |
4 * |
5 * Copyright (C) 2003-2008 |
5 * Copyright (C) 2003-2008 |
6 * Egervary Jeno Kombinatorikus Optimalizalasi Kutatocsoport |
6 * Egervary Jeno Kombinatorikus Optimalizalasi Kutatocsoport |
7 * (Egervary Research Group on Combinatorial Optimization, EGRES). |
7 * (Egervary Research Group on Combinatorial Optimization, EGRES). |
8 * |
8 * |
29 |
29 |
30 namespace lemon { |
30 namespace lemon { |
31 |
31 |
32 /// \addtogroup misc |
32 /// \addtogroup misc |
33 /// @{ |
33 /// @{ |
34 |
34 |
35 ///\brief A class to provide a basic way to |
35 ///\brief A class to provide a basic way to |
36 ///handle the comparison of numbers that are obtained |
36 ///handle the comparison of numbers that are obtained |
37 ///as a result of a probably inexact computation. |
37 ///as a result of a probably inexact computation. |
38 /// |
38 /// |
39 ///\ref Tolerance is a class to provide a basic way to |
39 ///\ref Tolerance is a class to provide a basic way to |
40 ///handle the comparison of numbers that are obtained |
40 ///handle the comparison of numbers that are obtained |
41 ///as a result of a probably inexact computation. |
41 ///as a result of a probably inexact computation. |
42 /// |
42 /// |
43 ///This is an abstract class, it should be specialized for all |
43 ///This is an abstract class, it should be specialized for all |
44 ///numerical data types. These specialized classes like |
44 ///numerical data types. These specialized classes like |
45 ///Tolerance<double> may offer additional tuning parameters. |
45 ///Tolerance<double> may offer additional tuning parameters. |
46 /// |
46 /// |
47 ///\sa Tolerance<float> |
47 ///\sa Tolerance<float> |
48 ///\sa Tolerance<double> |
48 ///\sa Tolerance<double> |
49 ///\sa Tolerance<long double> |
49 ///\sa Tolerance<long double> |
303 ///@} |
303 ///@} |
304 |
304 |
305 ///Returns zero |
305 ///Returns zero |
306 static Value zero() {return 0;} |
306 static Value zero() {return 0;} |
307 }; |
307 }; |
308 |
308 |
309 |
309 |
310 ///Long integer specialization of Tolerance. |
310 ///Long integer specialization of Tolerance. |
311 |
311 |
312 ///Long integer specialization of Tolerance. |
312 ///Long integer specialization of Tolerance. |
313 ///\sa Tolerance |
313 ///\sa Tolerance |