SoPlex Documentation
Loading...
Searching...
No Matches
CLUFactorRational::U::Col Struct Reference

#include <clufactor_rational.h>

Public Attributes

Dring list
 Double linked ringlist of vector indices in the order they appear in the column file

 
Dring * elem
 Array of ring elements.
 
int size
 size of array idx
 
int used
 used entries of array idx
 
int * idx
 hold row indices of nonzeros
 
VectorRational val
 hold nonzero values: this is only initialized in the end of the factorization with DEFAULT updates.

 
int * start
 starting positions in val and idx
 
int * len
 used nonzeros per column vector
 
int * max
 maximum available nonzeros per colunn: start[i] + max[i] == start[elem[i].next->idx] len[i] <= max[i].

 

Detailed Description

Definition at line 146 of file clufactor_rational.h.

Member Data Documentation

◆ elem

Dring* elem

Array of ring elements.

Definition at line 151 of file clufactor_rational.h.

Referenced by SLUFactorRational::SLUFactorRational(), and SLUFactorRational::SLUFactorRational().

◆ idx

int* idx

hold row indices of nonzeros

Definition at line 154 of file clufactor_rational.h.

Referenced by SLUFactorRational::SLUFactorRational(), and SLUFactorRational::SLUFactorRational().

◆ len

int* len

used nonzeros per column vector

Definition at line 159 of file clufactor_rational.h.

Referenced by SLUFactorRational::SLUFactorRational(), and SLUFactorRational::SLUFactorRational().

◆ list

Dring list

Double linked ringlist of vector indices in the order they appear in the column file

Definition at line 148 of file clufactor_rational.h.

Referenced by SLUFactorRational::SLUFactorRational().

◆ max

int* max

maximum available nonzeros per colunn: start[i] + max[i] == start[elem[i].next->idx] len[i] <= max[i].

Definition at line 160 of file clufactor_rational.h.

Referenced by SLUFactorRational::SLUFactorRational(), and SLUFactorRational::SLUFactorRational().

◆ size

int size

size of array idx

Definition at line 152 of file clufactor_rational.h.

Referenced by SLUFactorRational::SLUFactorRational().

◆ start

int* start

starting positions in val and idx

Definition at line 158 of file clufactor_rational.h.

Referenced by SLUFactorRational::SLUFactorRational(), and SLUFactorRational::SLUFactorRational().

◆ used

int used

used entries of array idx

Definition at line 153 of file clufactor_rational.h.

Referenced by SLUFactorRational::SLUFactorRational().

◆ val

hold nonzero values: this is only initialized in the end of the factorization with DEFAULT updates.

Definition at line 155 of file clufactor_rational.h.

Referenced by SLUFactorRational::SLUFactorRational().