#include <clufactor_rational.h>
Public Attributes | |
Dring | list |
Double linked ringlist of vector indices in the order they appear in the row file. More... | |
Dring * | elem |
Array of ring elements. More... | |
int | used |
used entries of arrays idx and val More... | |
DVectorRational | val |
hold nonzero values More... | |
int * | idx |
array of length val.dim() to hold column indices of nonzeros in val More... | |
int * | start |
starting positions in val and idx More... | |
int * | len |
used nonzeros per row vectors More... | |
int * | max |
maximum available nonzeros per row: start[i] + max[i] == start[elem[i].next->idx] len[i] <= max[i]. More... | |
Definition at line 120 of file clufactor_rational.h.
Dring* elem |
Array of ring elements.
Definition at line 125 of file clufactor_rational.h.
Referenced by SLUFactorRational::assign(), SLUFactorRational::freeAll(), CLUFactorRational::initFactorMatrix(), SLUFactorRational::load(), CLUFactorRational::remaxRow(), and SLUFactorRational::SLUFactorRational().
int* idx |
array of length val.dim() to hold column indices of nonzeros in val
Definition at line 128 of file clufactor_rational.h.
Referenced by SLUFactorRational::assign(), SLUFactorRational::clear(), CLUFactorRational::colSingletons(), CLUFactorRational::dump(), CLUFactorRational::eliminateColSingletons(), CLUFactorRational::eliminatePivot(), CLUFactorRational::eliminateRowSingletons(), CLUFactorRational::forestUpdate(), SLUFactorRational::freeAll(), CLUFactorRational::initFactorMatrix(), CLUFactorRational::isConsistent(), CLUFactorRational::minRowMem(), CLUFactorRational::packRows(), CLUFactorRational::remaxRow(), CLUFactorRational::rowSingletons(), CLUFactorRational::selectPivots(), CLUFactorRational::setupColVals(), SLUFactorRational::SLUFactorRational(), CLUFactorRational::solveUleft(), CLUFactorRational::solveUleft2(), CLUFactorRational::solveUleftNoNZ(), and CLUFactorRational::updateRow().
int* len |
used nonzeros per row vectors
Definition at line 130 of file clufactor_rational.h.
Referenced by SLUFactorRational::assign(), CLUFactorRational::colSingletons(), CLUFactorRational::dump(), CLUFactorRational::eliminateColSingletons(), CLUFactorRational::eliminateNucleus(), CLUFactorRational::eliminatePivot(), CLUFactorRational::eliminateRowSingletons(), CLUFactorRational::forestUpdate(), SLUFactorRational::freeAll(), CLUFactorRational::initFactorMatrix(), CLUFactorRational::initFactorRings(), CLUFactorRational::isConsistent(), SLUFactorRational::load(), CLUFactorRational::packRows(), CLUFactorRational::remaxRow(), CLUFactorRational::rowSingletons(), CLUFactorRational::selectPivots(), CLUFactorRational::setupColVals(), SLUFactorRational::SLUFactorRational(), CLUFactorRational::solveUleft(), CLUFactorRational::solveUleft2(), CLUFactorRational::solveUleftNoNZ(), and CLUFactorRational::updateRow().
Dring list |
Double linked ringlist of vector indices in the order they appear in the row file.
Definition at line 122 of file clufactor_rational.h.
Referenced by SLUFactorRational::assign(), CLUFactorRational::initFactorMatrix(), CLUFactorRational::isConsistent(), SLUFactorRational::load(), CLUFactorRational::packRows(), CLUFactorRational::remaxRow(), and SLUFactorRational::SLUFactorRational().
int* max |
maximum available nonzeros per row: start[i] + max[i] == start[elem[i].next->idx] len[i] <= max[i].
Definition at line 131 of file clufactor_rational.h.
Referenced by SLUFactorRational::assign(), CLUFactorRational::forestUpdate(), SLUFactorRational::freeAll(), CLUFactorRational::initFactorMatrix(), CLUFactorRational::isConsistent(), SLUFactorRational::load(), CLUFactorRational::packRows(), CLUFactorRational::remaxRow(), SLUFactorRational::SLUFactorRational(), and CLUFactorRational::updateRow().
int* start |
starting positions in val and idx
Definition at line 129 of file clufactor_rational.h.
Referenced by SLUFactorRational::assign(), CLUFactorRational::colSingletons(), CLUFactorRational::dump(), CLUFactorRational::eliminateColSingletons(), CLUFactorRational::eliminateNucleus(), CLUFactorRational::eliminatePivot(), CLUFactorRational::eliminateRowSingletons(), CLUFactorRational::forestUpdate(), SLUFactorRational::freeAll(), CLUFactorRational::initFactorMatrix(), CLUFactorRational::isConsistent(), SLUFactorRational::load(), CLUFactorRational::packRows(), CLUFactorRational::remaxRow(), CLUFactorRational::rowSingletons(), CLUFactorRational::selectPivots(), CLUFactorRational::setupColVals(), SLUFactorRational::SLUFactorRational(), CLUFactorRational::solveUleft(), CLUFactorRational::solveUleft2(), CLUFactorRational::solveUleftNoNZ(), and CLUFactorRational::updateRow().
int used |
used entries of arrays idx and val
Definition at line 126 of file clufactor_rational.h.
Referenced by SLUFactorRational::assign(), CLUFactorRational::initFactorMatrix(), CLUFactorRational::isConsistent(), CLUFactorRational::packRows(), CLUFactorRational::remaxRow(), and SLUFactorRational::SLUFactorRational().
DVectorRational val |
hold nonzero values
Definition at line 127 of file clufactor_rational.h.
Referenced by SLUFactorRational::assign(), SLUFactorRational::clear(), CLUFactorRational::colSingletons(), CLUFactorRational::dump(), CLUFactorRational::eliminateColSingletons(), CLUFactorRational::eliminateNucleus(), CLUFactorRational::eliminatePivot(), CLUFactorRational::eliminateRowSingletons(), CLUFactorRational::forestUpdate(), SLUFactorRational::freeAll(), CLUFactorRational::initFactorMatrix(), CLUFactorRational::minRowMem(), CLUFactorRational::packRows(), CLUFactorRational::remaxRow(), CLUFactorRational::rowSingletons(), CLUFactorRational::selectPivots(), CLUFactorRational::setupColVals(), SLUFactorRational::SLUFactorRational(), CLUFactorRational::solveUleft(), CLUFactorRational::solveUleft2(), CLUFactorRational::solveUleftNoNZ(), and CLUFactorRational::updateRow().