Commit | Line | Data |
---|---|---|
23bae7bb FB |
1 | Add forward declarations. |
2 | ||
3 | --- fasthenry-3.0/src/fasthenry/sparse/spFactor.c.orig 2015-07-22 10:37:04.934043468 +0200 | |
4 | +++ fasthenry-3.0/src/fasthenry/sparse/spFactor.c 2015-07-22 12:52:55.515636802 +0200 | |
5 | @@ -105,7 +105,29 @@ | |
6 | #include "spDefs.h" | |
7 | ||
8 | ||
9 | - | |
10 | +static int FactorComplexMatrix( MatrixPtr ); | |
11 | +static CreateInternalVectors( MatrixPtr ); | |
12 | +static CountMarkowitz( MatrixPtr, register RealVector, int ); | |
13 | +static MarkowitzProducts( MatrixPtr, int ); | |
14 | +static ElementPtr SearchForPivot( MatrixPtr, int, int ); | |
15 | +static ElementPtr SearchForSingleton( MatrixPtr, int ); | |
16 | +static ElementPtr QuicklySearchDiagonal( MatrixPtr, int ); | |
17 | +static ElementPtr SearchDiagonal( MatrixPtr, register int ); | |
18 | +static ElementPtr SearchEntireMatrix( MatrixPtr, int ); | |
19 | +static RealNumber FindLargestInCol( register ElementPtr ); | |
20 | +static RealNumber FindBiggestInColExclude( MatrixPtr, register ElementPtr, | |
21 | + register int ); | |
22 | +static ExchangeRowsAndCols( MatrixPtr, ElementPtr, register int ); | |
23 | +static ExchangeColElements( MatrixPtr, int, register ElementPtr, | |
24 | + int, register ElementPtr, int ); | |
25 | +static ExchangeRowElements( MatrixPtr, int, register ElementPtr, | |
26 | + int, register ElementPtr, int ); | |
27 | +static RealRowColElimination( MatrixPtr, register ElementPtr ); | |
28 | +static ComplexRowColElimination( MatrixPtr, register ElementPtr ); | |
29 | +static UpdateMarkowitzNumbers( MatrixPtr, ElementPtr ); | |
30 | +static ElementPtr CreateFillin( MatrixPtr, register int, int ); | |
31 | +static int MatrixIsSingular( MatrixPtr, int ); | |
32 | +static int ZeroPivot( MatrixPtr, int ); | |
33 | ||
34 | ||
35 | \f |