5#ifndef CoinAbcCommonFactorization_H
6#define CoinAbcCommonFactorization_H
17#define INITIAL_AVERAGE 1.0
18#define INITIAL_AVERAGE2 1.0
19#define AVERAGE_SCALE_BACK 0.8
21#ifndef SWITCHABLE_STATISTICS
22#define setStatistics(x)
23#define factorizationStatistics() (true)
25#define setStatistics(x) collectStatistics_ = x
26#define factorizationStatistics() (collectStatistics_)
29class CoinPackedMatrix;
30class CoinFactorization;
31#define FACTORIZATION_STATISTICS 0
40#if FACTORIZATION_STATISTICS
41 double twiddleFactor1_;
42 double twiddleFactor2_;
46#if FACTORIZATION_STATISTICS
47#define twiddleFactor1S() (statistics.twiddleFactor1_)
48#define twiddleFactor2S() (statistics.twiddleFactor2_)
49#define twiddleFtranFactor1() (ftranTwiddleFactor1_)
50#define twiddleFtranFTFactor1() (ftranFTTwiddleFactor1_)
51#define twiddleBtranFactor1() (btranTwiddleFactor1_)
52#define twiddleFtranFactor2() (ftranTwiddleFactor2_)
53#define twiddleFtranFTFactor2() (ftranFTTwiddleFactor2_)
54#define twiddleBtranFactor2() (btranTwiddleFactor2_)
55#define twiddleBtranFullFactor1() (btranFullTwiddleFactor1_)
57#define twiddleFactor1S() (1.0)
58#define twiddleFactor2S() (1.0)
59#define twiddleFtranFactor1() (1.0)
60#define twiddleFtranFTFactor1() (1.0)
61#define twiddleBtranFactor1() (1.0)
62#define twiddleFtranFactor2() (1.0)
63#define twiddleFtranFTFactor2() (1.0)
64#define twiddleBtranFactor2() (1.0)
65#define twiddleBtranFullFactor1() (1.0)
67#define ABC_FAC_GOT_LCOPY 4
68#define ABC_FAC_GOT_RCOPY 8
69#define ABC_FAC_GOT_UCOPY 16
70#define ABC_FAC_GOT_SPARSE 32
83void CoinAbcDgetrs(
char trans,
int m,
long double *a,
long double *work);
92#define BLOCKING8X8 BLOCKING8 *BLOCKING8
int CoinAbcDgetrf(int m, int n, double *a, int lda, int *ipiv)
void CoinAbcDgetrs(char trans, int m, double *a, double *work)
unsigned int CoinSimplexUnsignedInt
CoinSimplexUnsignedInt stack
CoinSimplexInt numberCounts_