SoPlex

Sequential object-oriented simPlex

CLUFactor::U::Row Struct Reference

#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...
 

Detailed Description

Definition at line 117 of file clufactor.h.

Member Data Documentation

◆ elem

◆ idx

◆ len

◆ list

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().

◆ max

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().

◆ size

◆ start

◆ used

int used

◆ val