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

- File List
- File Members

# /home/coin/svn-release/Alps-1.4.8/Clp/src/CoinAbcFactorization.hpp

Go to the documentation of this file.

    00001 /* $Id: CoinAbcFactorization.hpp 1910 2013-01-27 02:00:13Z stefan $ */
    00002 // Copyright (C) 2002, International Business Machines
    00003 // Corporation and others, Copyright (C) 2012, FasterCoin.  All Rights Reserved.
    00004 // This code is licensed under the terms of the Eclipse Public License (EPL).
    00005
    00006 /*
    00007    Authors
    00008
    00009    John Forrest
    00010
    00011  */
    00012 #ifndef CoinAbcFactorization_H
    00013 #define CoinAbcFactorization_H
    00014 #include "CoinAbcCommonFactorization.hpp"
    00015 #ifndef ABC_JUST_ONE_FACTORIZATION
    00016 #define CoinAbcTypeFactorization CoinAbcFactorization
    00017 #define ABC_SMALL -1
    00018 #include "CoinAbcBaseFactorization.hpp"
    00019 #undef CoinAbcTypeFactorization
    00020 #undef ABC_SMALL
    00021 #undef COIN_BIG_DOUBLE
    00022 #define COIN_BIG_DOUBLE 1
    00023 #define CoinAbcTypeFactorization CoinAbcLongFactorization
    00024 #define ABC_SMALL -1
    00025 #include "CoinAbcBaseFactorization.hpp"
    00026 #undef CoinAbcTypeFactorization
    00027 #undef ABC_SMALL
    00028 #undef COIN_BIG_DOUBLE
    00029 #define CoinAbcTypeFactorization CoinAbcSmallFactorization
    00030 #define ABC_SMALL 4
    00031 #include "CoinAbcBaseFactorization.hpp"
    00032 #undef CoinAbcTypeFactorization
    00033 #undef ABC_SMALL
    00034 #define CoinAbcTypeFactorization CoinAbcOrderedFactorization
    00035 #define ABC_SMALL -1
    00036 #include "CoinAbcBaseFactorization.hpp"
    00037 #undef CoinAbcTypeFactorization
    00038 #undef ABC_SMALL
    00039 #else
    00040 #define CoinAbcTypeFactorization CoinAbcBaseFactorization
    00041 #define ABC_SMALL -1
    00042 #include "CoinAbcBaseFactorization.hpp"
    00043 #endif
    00044 #endif