SoPlex Documentation
Loading...
Searching...
No Matches
CLUFactor< R >::U::Row Struct Reference

#include <clufactor.h>

Public Attributes

Dring list
 Double linked ringlist of VectorBase<R> indices in the order they appear in the row file

 
Dringelem
 Array of ring elements.
 
int size
 size of arrays val and idx
 
int used
 used entries of arrays idx and val
 
std::vector< R > val
 hold nonzero values
 
int * idx
 hold column indices of nonzeros
 
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

template<class R>
struct soplex::CLUFactor< R >::U::Row

Definition at line 140 of file clufactor.h.

Member Data Documentation

◆ elem

template<class R >
Dring* elem

Array of ring elements.

Definition at line 145 of file clufactor.h.

◆ idx

template<class R >
int* idx

hold column indices of nonzeros

Definition at line 149 of file clufactor.h.

◆ len

template<class R >
int* len

used nonzeros per row vectors

Definition at line 151 of file clufactor.h.

◆ list

template<class R >
Dring list

Double linked ringlist of VectorBase<R> indices in the order they appear in the row file

Definition at line 142 of file clufactor.h.

◆ max

template<class R >
int* max

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

Definition at line 152 of file clufactor.h.

◆ size

template<class R >
int size

size of arrays val and idx

Definition at line 146 of file clufactor.h.

◆ start

template<class R >
int* start

starting positions in val and idx

Definition at line 150 of file clufactor.h.

◆ used

template<class R >
int used

used entries of arrays idx and val

Definition at line 147 of file clufactor.h.

◆ val

template<class R >
std::vector<R> val

hold nonzero values

Definition at line 148 of file clufactor.h.