Temporary data structures. More...
#include <clufactor.h>
Public Member Functions | |
Temp () | |
constructor More... | |
~Temp () | |
destructor More... | |
void | init (int p_dim) |
initialization More... | |
void | clear () |
clears the structure More... | |
Public Attributes | |
int * | s_mark |
marker More... | |
Real * | s_max |
maximum absolute value per row (or -1) More... | |
int * | s_cact |
lengths of columns of active submatrix More... | |
int | stage |
stage of the structure More... | |
Pring | pivots |
ring of selected pivot rows More... | |
Pring * | pivot_col |
column index handlers for Real linked list More... | |
Pring * | pivot_colNZ |
lists for columns to number of nonzeros More... | |
Pring * | pivot_row |
row index handlers for Real linked list More... | |
Pring * | pivot_rowNZ |
lists for rows to number of nonzeros More... | |
Private Member Functions | |
Temp (const Temp &) | |
blocked copy constructor More... | |
Temp & | operator= (const Temp &) |
blocked assignment operator More... | |
Temporary data structures.
Definition at line 83 of file clufactor.h.
Temp | ( | ) |
constructor
Definition at line 209 of file clufactor.cpp.
~Temp | ( | ) |
void clear | ( | ) |
clears the structure
Definition at line 228 of file clufactor.cpp.
References CLUFactor::Temp::pivot_col, CLUFactor::Temp::pivot_colNZ, CLUFactor::Temp::pivot_row, CLUFactor::Temp::pivot_rowNZ, CLUFactor::Temp::s_cact, CLUFactor::Temp::s_mark, CLUFactor::Temp::s_max, and soplex::spx_free().
Referenced by CLUFactor::Temp::~Temp().
void init | ( | int | p_dim | ) |
initialization
Definition at line 220 of file clufactor.cpp.
References CLUFactor::Temp::s_cact, CLUFactor::Temp::s_mark, CLUFactor::Temp::s_max, soplex::spx_realloc(), and CLUFactor::Temp::stage.
Referenced by CLUFactor::factor().
Pring* pivot_col |
column index handlers for Real linked list
Definition at line 91 of file clufactor.h.
Referenced by CLUFactor::Temp::clear(), CLUFactor::eliminateColSingletons(), CLUFactor::eliminatePivot(), CLUFactor::eliminateRowSingletons(), CLUFactor::freeFactorRings(), CLUFactor::initFactorRings(), and CLUFactor::selectPivots().
Pring* pivot_colNZ |
lists for columns to number of nonzeros
Definition at line 92 of file clufactor.h.
Referenced by CLUFactor::Temp::clear(), CLUFactor::eliminateColSingletons(), CLUFactor::eliminateNucleus(), CLUFactor::eliminatePivot(), CLUFactor::freeFactorRings(), CLUFactor::initFactorRings(), CLUFactor::isConsistent(), and CLUFactor::selectPivots().
Pring* pivot_row |
row index handlers for Real linked list
Definition at line 93 of file clufactor.h.
Referenced by CLUFactor::Temp::clear(), CLUFactor::eliminateColSingletons(), CLUFactor::eliminateRowSingletons(), CLUFactor::freeFactorRings(), CLUFactor::initFactorRings(), CLUFactor::selectPivots(), and CLUFactor::updateRow().
Pring* pivot_rowNZ |
lists for rows to number of nonzeros
Definition at line 94 of file clufactor.h.
Referenced by CLUFactor::Temp::clear(), CLUFactor::eliminateNucleus(), CLUFactor::eliminateRowSingletons(), CLUFactor::freeFactorRings(), CLUFactor::initFactorRings(), CLUFactor::isConsistent(), CLUFactor::selectPivots(), and CLUFactor::updateRow().
Pring pivots |
ring of selected pivot rows
Definition at line 90 of file clufactor.h.
Referenced by CLUFactor::eliminateNucleus(), and CLUFactor::selectPivots().
int* s_cact |
lengths of columns of active submatrix
Definition at line 88 of file clufactor.h.
Referenced by CLUFactor::Temp::clear(), CLUFactor::colSingletons(), CLUFactor::eliminateColSingletons(), CLUFactor::eliminatePivot(), CLUFactor::eliminateRowSingletons(), CLUFactor::Temp::init(), CLUFactor::initFactorMatrix(), CLUFactor::initFactorRings(), CLUFactor::rowSingletons(), CLUFactor::selectPivots(), and CLUFactor::updateRow().
int* s_mark |
marker
Definition at line 86 of file clufactor.h.
Referenced by CLUFactor::Temp::clear(), CLUFactor::colSingletons(), CLUFactor::eliminateNucleus(), CLUFactor::eliminatePivot(), CLUFactor::Temp::init(), CLUFactor::initFactorMatrix(), CLUFactor::initFactorRings(), CLUFactor::rowSingletons(), and CLUFactor::updateRow().
Real* s_max |
maximum absolute value per row (or -1)
Definition at line 87 of file clufactor.h.
Referenced by CLUFactor::Temp::clear(), CLUFactor::eliminateRowSingletons(), CLUFactor::Temp::init(), CLUFactor::initFactorRings(), CLUFactor::selectPivots(), and CLUFactor::updateRow().
int stage |
stage of the structure
Definition at line 89 of file clufactor.h.
Referenced by CLUFactor::colSingletons(), CLUFactor::eliminateColSingletons(), CLUFactor::eliminateNucleus(), CLUFactor::eliminatePivot(), CLUFactor::eliminateRowSingletons(), CLUFactor::factor(), CLUFactor::Temp::init(), CLUFactor::initFactorMatrix(), CLUFactor::initFactorRings(), CLUFactor::isConsistent(), CLUFactor::rowSingletons(), and CLUFactor::selectPivots().