Temporary data structures. More...
#include <clufactor_rational.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... | |
| DVectorRational | 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 86 of file clufactor_rational.h.
| Temp | ( | ) |
constructor
Definition at line 208 of file clufactor_rational.cpp.
| ~Temp | ( | ) |
destructor
Definition at line 249 of file clufactor_rational.cpp.
References CLUFactorRational::Temp::clear().
| void clear | ( | ) |
clears the structure
Definition at line 226 of file clufactor_rational.cpp.
References CLUFactorRational::Temp::pivot_col, CLUFactorRational::Temp::pivot_colNZ, CLUFactorRational::Temp::pivot_row, CLUFactorRational::Temp::pivot_rowNZ, DVectorBase< R >::reDim(), CLUFactorRational::Temp::s_cact, CLUFactorRational::Temp::s_mark, CLUFactorRational::Temp::s_max, and soplex::spx_free().
Referenced by CLUFactorRational::Temp::~Temp().
| void init | ( | int | p_dim | ) |
initialization
Definition at line 218 of file clufactor_rational.cpp.
References DVectorBase< R >::reDim(), CLUFactorRational::Temp::s_cact, CLUFactorRational::Temp::s_mark, CLUFactorRational::Temp::s_max, soplex::spx_realloc(), and CLUFactorRational::Temp::stage.
Referenced by CLUFactorRational::factor().
| Pring* pivot_col |
column index handlers for Real linked list
Definition at line 94 of file clufactor_rational.h.
Referenced by CLUFactorRational::Temp::clear(), CLUFactorRational::eliminateColSingletons(), CLUFactorRational::eliminatePivot(), CLUFactorRational::eliminateRowSingletons(), CLUFactorRational::freeFactorRings(), CLUFactorRational::initFactorRings(), and CLUFactorRational::selectPivots().
| Pring* pivot_colNZ |
lists for columns to number of nonzeros
Definition at line 95 of file clufactor_rational.h.
Referenced by CLUFactorRational::Temp::clear(), CLUFactorRational::eliminateColSingletons(), CLUFactorRational::eliminateNucleus(), CLUFactorRational::eliminatePivot(), CLUFactorRational::freeFactorRings(), CLUFactorRational::initFactorRings(), CLUFactorRational::isConsistent(), and CLUFactorRational::selectPivots().
| Pring* pivot_row |
row index handlers for Real linked list
Definition at line 96 of file clufactor_rational.h.
Referenced by CLUFactorRational::Temp::clear(), CLUFactorRational::eliminateColSingletons(), CLUFactorRational::eliminateRowSingletons(), CLUFactorRational::freeFactorRings(), CLUFactorRational::initFactorRings(), CLUFactorRational::selectPivots(), and CLUFactorRational::updateRow().
| Pring* pivot_rowNZ |
lists for rows to number of nonzeros
Definition at line 97 of file clufactor_rational.h.
Referenced by CLUFactorRational::Temp::clear(), CLUFactorRational::eliminateNucleus(), CLUFactorRational::eliminateRowSingletons(), CLUFactorRational::freeFactorRings(), CLUFactorRational::initFactorRings(), CLUFactorRational::isConsistent(), CLUFactorRational::selectPivots(), and CLUFactorRational::updateRow().
| Pring pivots |
ring of selected pivot rows
Definition at line 93 of file clufactor_rational.h.
Referenced by CLUFactorRational::eliminateNucleus(), and CLUFactorRational::selectPivots().
| int* s_cact |
lengths of columns of active submatrix
Definition at line 91 of file clufactor_rational.h.
Referenced by CLUFactorRational::Temp::clear(), CLUFactorRational::colSingletons(), CLUFactorRational::eliminateColSingletons(), CLUFactorRational::eliminatePivot(), CLUFactorRational::eliminateRowSingletons(), CLUFactorRational::Temp::init(), CLUFactorRational::initFactorMatrix(), CLUFactorRational::initFactorRings(), CLUFactorRational::rowSingletons(), CLUFactorRational::selectPivots(), and CLUFactorRational::updateRow().
| int* s_mark |
marker
Definition at line 89 of file clufactor_rational.h.
Referenced by CLUFactorRational::Temp::clear(), CLUFactorRational::colSingletons(), CLUFactorRational::eliminateNucleus(), CLUFactorRational::eliminatePivot(), CLUFactorRational::Temp::init(), CLUFactorRational::initFactorMatrix(), CLUFactorRational::initFactorRings(), CLUFactorRational::rowSingletons(), and CLUFactorRational::updateRow().
| DVectorRational s_max |
maximum absolute value per row (or -1)
Definition at line 90 of file clufactor_rational.h.
Referenced by CLUFactorRational::Temp::clear(), CLUFactorRational::eliminateRowSingletons(), CLUFactorRational::Temp::init(), CLUFactorRational::initFactorRings(), CLUFactorRational::selectPivots(), and CLUFactorRational::updateRow().
| int stage |
stage of the structure
Definition at line 92 of file clufactor_rational.h.
Referenced by CLUFactorRational::colSingletons(), CLUFactorRational::eliminateColSingletons(), CLUFactorRational::eliminateNucleus(), CLUFactorRational::eliminatePivot(), CLUFactorRational::eliminateRowSingletons(), CLUFactorRational::factor(), CLUFactorRational::Temp::init(), CLUFactorRational::initFactorMatrix(), CLUFactorRational::initFactorRings(), CLUFactorRational::isConsistent(), CLUFactorRational::rowSingletons(), and CLUFactorRational::selectPivots().