Scippy

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...
 
Dringelem
 Array of ring elements. More...
 
int size
 size of arrays val and idx More...
 
int used
 used entries of arrays idx and val More...
 
Realval
 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