#include <clufactor.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 | size |
| size of arrays val and idx More... | |
| int | used |
| used entries of arrays idx and val More... | |
| Real * | val |
| hold nonzero values More... | |
| int * | idx |
| hold column indices of nonzeros 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 117 of file clufactor.h.
| Dring* elem |
Array of ring elements.
Definition at line 122 of file clufactor.h.
Referenced by SLUFactor::assign(), SLUFactor::freeAll(), CLUFactor::initFactorMatrix(), SLUFactor::load(), CLUFactor::remaxRow(), and SLUFactor::SLUFactor().
| int* idx |
hold column indices of nonzeros
Definition at line 126 of file clufactor.h.
Referenced by SLUFactor::assign(), SLUFactor::clear(), CLUFactor::colSingletons(), CLUFactor::dump(), CLUFactor::eliminateColSingletons(), CLUFactor::eliminatePivot(), CLUFactor::eliminateRowSingletons(), CLUFactor::forestUpdate(), SLUFactor::freeAll(), CLUFactor::initFactorMatrix(), CLUFactor::isConsistent(), CLUFactor::minRowMem(), CLUFactor::packRows(), CLUFactor::remaxRow(), CLUFactor::rowSingletons(), CLUFactor::selectPivots(), CLUFactor::setupColVals(), SLUFactor::SLUFactor(), CLUFactor::solveRight2(), CLUFactor::solveUleft(), CLUFactor::solveUleft2(), CLUFactor::solveUleftNoNZ(), and CLUFactor::updateRow().
| int* len |
used nonzeros per row vectors
Definition at line 128 of file clufactor.h.
Referenced by SLUFactor::assign(), CLUFactor::colSingletons(), CLUFactor::dump(), CLUFactor::eliminateColSingletons(), CLUFactor::eliminateNucleus(), CLUFactor::eliminatePivot(), CLUFactor::eliminateRowSingletons(), CLUFactor::forestUpdate(), SLUFactor::freeAll(), CLUFactor::initFactorMatrix(), CLUFactor::initFactorRings(), CLUFactor::isConsistent(), SLUFactor::load(), CLUFactor::packRows(), CLUFactor::remaxRow(), CLUFactor::rowSingletons(), CLUFactor::selectPivots(), CLUFactor::setupColVals(), SLUFactor::SLUFactor(), CLUFactor::solveRight2(), CLUFactor::solveUleft(), CLUFactor::solveUleft2(), CLUFactor::solveUleftNoNZ(), and CLUFactor::updateRow().
| Dring list |
Double linked ringlist of vector indices in the order they appear in the row file.
Definition at line 119 of file clufactor.h.
Referenced by SLUFactor::assign(), CLUFactor::initFactorMatrix(), CLUFactor::isConsistent(), SLUFactor::load(), CLUFactor::packRows(), CLUFactor::remaxRow(), and SLUFactor::SLUFactor().
| int* max |
maximum available nonzeros per row: start[i] + max[i] == start[elem[i].next->idx] len[i] <= max[i].
Definition at line 129 of file clufactor.h.
Referenced by SLUFactor::assign(), CLUFactor::forestUpdate(), SLUFactor::freeAll(), CLUFactor::initFactorMatrix(), CLUFactor::isConsistent(), SLUFactor::load(), CLUFactor::packRows(), CLUFactor::remaxRow(), SLUFactor::SLUFactor(), and CLUFactor::updateRow().
| int size |
size of arrays val and idx
Definition at line 123 of file clufactor.h.
Referenced by SLUFactor::assign(), SLUFactor::clear(), CLUFactor::minRowMem(), CLUFactor::remaxRow(), SLUFactor::SLUFactor(), CLUFactor::solveUleft(), and CLUFactor::solveUleftNoNZ().
| int* start |
starting positions in val and idx
Definition at line 127 of file clufactor.h.
Referenced by SLUFactor::assign(), CLUFactor::colSingletons(), CLUFactor::dump(), CLUFactor::eliminateColSingletons(), CLUFactor::eliminateNucleus(), CLUFactor::eliminatePivot(), CLUFactor::eliminateRowSingletons(), CLUFactor::forestUpdate(), SLUFactor::freeAll(), CLUFactor::initFactorMatrix(), CLUFactor::isConsistent(), SLUFactor::load(), CLUFactor::packRows(), CLUFactor::remaxRow(), CLUFactor::rowSingletons(), CLUFactor::selectPivots(), CLUFactor::setupColVals(), SLUFactor::SLUFactor(), CLUFactor::solveRight2(), CLUFactor::solveUleft(), CLUFactor::solveUleft2(), CLUFactor::solveUleftNoNZ(), and CLUFactor::updateRow().
| int used |
used entries of arrays idx and val
Definition at line 124 of file clufactor.h.
Referenced by SLUFactor::assign(), CLUFactor::initFactorMatrix(), CLUFactor::isConsistent(), CLUFactor::packRows(), CLUFactor::remaxRow(), and SLUFactor::SLUFactor().
| Real* val |
hold nonzero values
Definition at line 125 of file clufactor.h.
Referenced by SLUFactor::assign(), SLUFactor::clear(), CLUFactor::colSingletons(), CLUFactor::dump(), CLUFactor::eliminateColSingletons(), CLUFactor::eliminateNucleus(), CLUFactor::eliminatePivot(), CLUFactor::eliminateRowSingletons(), CLUFactor::forestUpdate(), SLUFactor::freeAll(), CLUFactor::initFactorMatrix(), CLUFactor::minRowMem(), CLUFactor::packRows(), CLUFactor::remaxRow(), CLUFactor::rowSingletons(), CLUFactor::selectPivots(), CLUFactor::setupColVals(), SLUFactor::SLUFactor(), CLUFactor::solveRight2(), CLUFactor::solveUleft(), CLUFactor::solveUleft2(), CLUFactor::solveUleftNoNZ(), and CLUFactor::updateRow().