Go to the documentation of this file.
9 #ifndef CoinSimpFactorization_H
10 #define CoinSimpFactorization_H
33 FactorPointers(
int numRows,
int numCols,
int *UrowLengths_,
int *UcolLengths_ );
75 virtual void postProcess(
const int * sequence,
int * pivotVariable);
103 bool checkBeforeModifying=
false,
104 double acceptablePivot=1.0e-8);
119 bool noPermute=
false);
125 bool noPermute=
false)
const;
130 bool noPermute=
false);
134 bool noPermute=
false,
bool save=
false)
const;
172 const int colStarts[],
173 const int indicesRow[],
190 int findShortRow(
const int column,
const int length,
int &minRow,
198 void pivoting(
const int pivotRow,
const int pivotColumn,
209 void increaseColSize(
const int column,
const int newSize,
const bool b);
213 void enlargeUcol(
const int numNewElements,
const bool b);
215 int findInRow(
const int row,
const int column);
229 void Lxeqb(
double *b)
const;
231 void Lxeqb2(
double *b1,
double *b2)
const;
233 void Uxeqb(
double *b,
double *sol)
const;
235 void Uxeqb2(
double *b1,
double *sol1,
double *sol2,
double *b2)
const;
237 void xLeqb(
double *b)
const;
239 void xUeqb(
double *b,
double *sol)
const;
243 void newEta(
int row,
int numNewElements);
247 void Hxeqb(
double *b)
const;
249 void Hxeqb2(
double *b1,
double *b2)
const;
251 void xHeqb(
double *b)
const;
253 void ftran(
double *b,
double *sol,
bool save)
const;
255 void ftran2(
double *b1,
double *sol1,
double *b2,
double *sol2)
const;
257 void btran(
double *b,
double *sol)
const;
266 int checkPivot(
double saveFromU,
double oldPivot)
const;
328 #ifdef COIN_SIMP_CAPACITY
329 int *UrowCapacities_;
353 #ifdef COIN_SIMP_CAPACITY
354 int *UcolCapacities_;