Go to the documentation of this file.
10 #ifndef CoinSimpFactorization_H
11 #define CoinSimpFactorization_H
34 FactorPointers(
int numRows,
int numCols,
int *UrowLengths_,
int *UcolLengths_ );
76 virtual void postProcess(
const int * sequence,
int * pivotVariable);
104 bool checkBeforeModifying=
false,
105 double acceptablePivot=1.0e-8);
120 bool noPermute=
false);
126 bool noPermute=
false)
const;
131 bool noPermute=
false);
135 bool noPermute=
false,
bool save=
false)
const;
173 const int colStarts[],
174 const int indicesRow[],
191 int findShortRow(
const int column,
const int length,
int &minRow,
199 void pivoting(
const int pivotRow,
const int pivotColumn,
210 void increaseColSize(
const int column,
const int newSize,
const bool b);
214 void enlargeUcol(
const int numNewElements,
const bool b);
216 int findInRow(
const int row,
const int column);
230 void Lxeqb(
double *b)
const;
232 void Lxeqb2(
double *b1,
double *b2)
const;
234 void Uxeqb(
double *b,
double *sol)
const;
236 void Uxeqb2(
double *b1,
double *sol1,
double *sol2,
double *b2)
const;
238 void xLeqb(
double *b)
const;
240 void xUeqb(
double *b,
double *sol)
const;
244 void newEta(
int row,
int numNewElements);
248 void Hxeqb(
double *b)
const;
250 void Hxeqb2(
double *b1,
double *b2)
const;
252 void xHeqb(
double *b)
const;
254 void ftran(
double *b,
double *sol,
bool save)
const;
256 void ftran2(
double *b1,
double *sol1,
double *b2,
double *sol2)
const;
258 void btran(
double *b,
double *sol)
const;
267 int checkPivot(
double saveFromU,
double oldPivot)
const;
329 #ifdef COIN_SIMP_CAPACITY
330 int *UrowCapacities_;
354 #ifdef COIN_SIMP_CAPACITY
355 int *UcolCapacities_;