SoPlex
Loading...
Searching...
No Matches
CLUFactorRational::U::Row Struct Reference

#include <clufactor_rational.h>

Public Attributes

Dring list
 Double linked ringlist of vector indices in the order they appear in the row file.
Dring * elem
 Array of ring elements.
int used
 used entries of arrays idx and val
VectorRational val
 hold nonzero values
int * idx
 array of length val.dim() to hold column indices of nonzeros in val
int * start
 starting positions in val and idx
int * len
 used nonzeros per row vectors
int * max
 maximum available nonzeros per row: start[i] + max[i] == start[elem[i].next->idx] len[i] <= max[i].

Detailed Description

Definition at line 129 of file clufactor_rational.h.

Member Data Documentation

◆ elem

Dring* elem

Array of ring elements.

Definition at line 134 of file clufactor_rational.h.

◆ idx

int* idx

array of length val.dim() to hold column indices of nonzeros in val

Definition at line 137 of file clufactor_rational.h.

◆ len

int* len

used nonzeros per row vectors

Definition at line 139 of file clufactor_rational.h.

◆ list

Dring list

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

Definition at line 131 of file clufactor_rational.h.

◆ max

int* max

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

Definition at line 140 of file clufactor_rational.h.

◆ start

int* start

starting positions in val and idx

Definition at line 138 of file clufactor_rational.h.

◆ used

int used

used entries of arrays idx and val

Definition at line 135 of file clufactor_rational.h.

◆ val

hold nonzero values

Definition at line 136 of file clufactor_rational.h.