Clp 1.17.6

- Main Page
- Related Pages
- Modules
- Namespaces
- Classes
- Files

- File List
- File Members

All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
CoinAbcFactorization.hpp
Go to the documentation of this file.
1 /* $Id: CoinAbcFactorization.hpp 2385 2019-01-06 19:43:06Z unxusr $ */
2 // Copyright (C) 2002, International Business Machines
3 // Corporation and others, Copyright (C) 2012, FasterCoin. All Rights Reserved.
4 // This code is licensed under the terms of the Eclipse Public License (EPL).
5
6 /*
7 Authors
8
9 John Forrest
10
11 */
12 #ifndef CoinAbcFactorization_H
13 #define CoinAbcFactorization_H
14 #include "CoinAbcCommonFactorization.hpp"
15 #ifndef ABC_JUST_ONE_FACTORIZATION
16 #define CoinAbcTypeFactorization CoinAbcFactorization
17 #define ABC_SMALL -1
18 #include "CoinAbcBaseFactorization.hpp"
19 #undef CoinAbcTypeFactorization
20 #undef ABC_SMALL
21 #undef COIN_BIG_DOUBLE
22 #define COIN_BIG_DOUBLE 1
23 #define CoinAbcTypeFactorization CoinAbcLongFactorization
24 #define ABC_SMALL -1
25 #include "CoinAbcBaseFactorization.hpp"
26 #undef CoinAbcTypeFactorization
27 #undef ABC_SMALL
28 #undef COIN_BIG_DOUBLE
29 #define CoinAbcTypeFactorization CoinAbcSmallFactorization
30 #define ABC_SMALL 4
31 #include "CoinAbcBaseFactorization.hpp"
32 #undef CoinAbcTypeFactorization
33 #undef ABC_SMALL
34 #define CoinAbcTypeFactorization CoinAbcOrderedFactorization
35 #define ABC_SMALL -1
36 #include "CoinAbcBaseFactorization.hpp"
37 #undef CoinAbcTypeFactorization
38 #undef ABC_SMALL
39 #else
40 #define CoinAbcTypeFactorization CoinAbcBaseFactorization
41 #define ABC_SMALL -1
42 #include "CoinAbcBaseFactorization.hpp"
43 #endif
44 #endif
45
46 /* vi: softtabstop=2 shiftwidth=2 expandtab tabstop=2
47 */
CoinAbcBaseFactorization.hpp
CoinAbcCommonFactorization.hpp