#include <clufactor.h>
Public Attributes | |
Dring | list |
Double linked ringlist of vector indices in the order they appear in the column file. More... | |
Dring * | elem |
Array of ring elements. More... | |
int | size |
size of array idx More... | |
int | used |
used entries of array idx More... | |
int * | idx |
hold row indices of nonzeros More... | |
Real * | val |
hold nonzero values: this is only initialized in the end of the factorization with DEFAULT updates. More... | |
int * | start |
starting positions in val and idx More... | |
int * | len |
used nonzeros per column vector More... | |
int * | max |
maximum available nonzeros per colunn: start[i] + max[i] == start[elem[i].next->idx] len[i] <= max[i]. More... | |
Definition at line 135 of file clufactor.h.
Dring* elem |
Array of ring elements.
Definition at line 140 of file clufactor.h.
Referenced by SLUFactor::assign(), CLUFactor::forestReMaxCol(), SLUFactor::freeAll(), CLUFactor::initFactorMatrix(), SLUFactor::load(), CLUFactor::remaxCol(), and SLUFactor::SLUFactor().
int* idx |
hold row indices of nonzeros
Definition at line 143 of file clufactor.h.
Referenced by SLUFactor::assign(), SLUFactor::clear(), CLUFactor::colSingletons(), CLUFactor::eliminateColSingletons(), CLUFactor::eliminatePivot(), CLUFactor::eliminateRowSingletons(), CLUFactor::forestMinColMem(), CLUFactor::forestPackColumns(), CLUFactor::forestReMaxCol(), CLUFactor::forestUpdate(), SLUFactor::freeAll(), CLUFactor::initFactorMatrix(), CLUFactor::isConsistent(), CLUFactor::minColMem(), CLUFactor::packColumns(), CLUFactor::remaxCol(), CLUFactor::rowSingletons(), CLUFactor::selectPivots(), CLUFactor::setupColVals(), SLUFactor::SLUFactor(), CLUFactor::solveUright(), CLUFactor::solveUright2(), CLUFactor::solveUright2eps(), CLUFactor::solveUrightEps(), CLUFactor::updateRow(), CLUFactor::vSolveUright(), CLUFactor::vSolveUright2(), and CLUFactor::vSolveUrightNoNZ().
int* len |
used nonzeros per column vector
Definition at line 148 of file clufactor.h.
Referenced by SLUFactor::assign(), CLUFactor::colSingletons(), CLUFactor::eliminateColSingletons(), CLUFactor::eliminateNucleus(), CLUFactor::eliminatePivot(), CLUFactor::eliminateRowSingletons(), CLUFactor::forestPackColumns(), CLUFactor::forestReMaxCol(), CLUFactor::forestUpdate(), SLUFactor::freeAll(), CLUFactor::initFactorMatrix(), CLUFactor::isConsistent(), SLUFactor::load(), CLUFactor::packColumns(), CLUFactor::remaxCol(), CLUFactor::rowSingletons(), CLUFactor::selectPivots(), CLUFactor::setupColVals(), SLUFactor::SLUFactor(), CLUFactor::solveUright(), CLUFactor::solveUright2(), CLUFactor::solveUright2eps(), CLUFactor::solveUrightEps(), CLUFactor::updateRow(), CLUFactor::vSolveUright(), CLUFactor::vSolveUright2(), and CLUFactor::vSolveUrightNoNZ().
Dring list |
Double linked ringlist of vector indices in the order they appear in the column file.
Definition at line 137 of file clufactor.h.
Referenced by SLUFactor::assign(), CLUFactor::forestPackColumns(), CLUFactor::forestReMaxCol(), CLUFactor::initFactorMatrix(), CLUFactor::isConsistent(), SLUFactor::load(), CLUFactor::packColumns(), CLUFactor::remaxCol(), and SLUFactor::SLUFactor().
int* max |
maximum available nonzeros per colunn: start[i] + max[i] == start[elem[i].next->idx] len[i] <= max[i].
Definition at line 149 of file clufactor.h.
Referenced by SLUFactor::assign(), CLUFactor::forestPackColumns(), CLUFactor::forestReMaxCol(), CLUFactor::forestUpdate(), SLUFactor::freeAll(), CLUFactor::initFactorMatrix(), CLUFactor::isConsistent(), SLUFactor::load(), CLUFactor::packColumns(), CLUFactor::remaxCol(), CLUFactor::setupColVals(), SLUFactor::SLUFactor(), and CLUFactor::updateRow().
int size |
size of array idx
Definition at line 141 of file clufactor.h.
Referenced by SLUFactor::assign(), SLUFactor::clear(), CLUFactor::forestMinColMem(), CLUFactor::forestReMaxCol(), CLUFactor::minColMem(), CLUFactor::remaxCol(), CLUFactor::setupColVals(), and SLUFactor::SLUFactor().
int* start |
starting positions in val and idx
Definition at line 147 of file clufactor.h.
Referenced by SLUFactor::assign(), CLUFactor::colSingletons(), CLUFactor::eliminateColSingletons(), CLUFactor::eliminatePivot(), CLUFactor::eliminateRowSingletons(), CLUFactor::forestPackColumns(), CLUFactor::forestReMaxCol(), CLUFactor::forestUpdate(), SLUFactor::freeAll(), CLUFactor::initFactorMatrix(), CLUFactor::isConsistent(), SLUFactor::load(), CLUFactor::packColumns(), CLUFactor::remaxCol(), CLUFactor::rowSingletons(), CLUFactor::selectPivots(), CLUFactor::setupColVals(), SLUFactor::SLUFactor(), CLUFactor::solveUright(), CLUFactor::solveUright2(), CLUFactor::solveUright2eps(), CLUFactor::solveUrightEps(), CLUFactor::updateRow(), CLUFactor::vSolveUright(), CLUFactor::vSolveUright2(), and CLUFactor::vSolveUrightNoNZ().
int used |
used entries of array idx
Definition at line 142 of file clufactor.h.
Referenced by SLUFactor::assign(), CLUFactor::forestPackColumns(), CLUFactor::forestReMaxCol(), CLUFactor::forestUpdate(), CLUFactor::initFactorMatrix(), CLUFactor::isConsistent(), CLUFactor::packColumns(), CLUFactor::remaxCol(), and SLUFactor::SLUFactor().
Real* val |
hold nonzero values: this is only initialized in the end of the factorization with DEFAULT updates.
Definition at line 144 of file clufactor.h.
Referenced by SLUFactor::assign(), CLUFactor::forestMinColMem(), CLUFactor::forestPackColumns(), CLUFactor::forestReMaxCol(), CLUFactor::forestUpdate(), SLUFactor::freeAll(), CLUFactor::setupColVals(), SLUFactor::SLUFactor(), CLUFactor::solveUright(), CLUFactor::solveUright2(), CLUFactor::solveUright2eps(), CLUFactor::solveUrightEps(), CLUFactor::vSolveUright(), CLUFactor::vSolveUright2(), and CLUFactor::vSolveUrightNoNZ().