SoPlex
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.
Dring * elem
 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.