Scippy

SoPlex

Sequential object-oriented simPlex

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. 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...
 
std::vector< R > val
 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

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

Definition at line 120 of file clufactor.h.

Member Data Documentation

◆ elem

Dring* elem

Array of ring elements.

Definition at line 125 of file clufactor.h.

◆ idx

int* idx

hold column indices of nonzeros

Definition at line 129 of file clufactor.h.

◆ len

int* len

used nonzeros per row vectors

Definition at line 131 of file clufactor.h.

◆ list

Dring list

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

Definition at line 122 of file clufactor.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 132 of file clufactor.h.

◆ size

int size

size of arrays val and idx

Definition at line 126 of file clufactor.h.

◆ start

int* start

starting positions in val and idx

Definition at line 130 of file clufactor.h.

◆ used

int used

used entries of arrays idx and val

Definition at line 127 of file clufactor.h.

◆ val

std::vector<R> val

hold nonzero values

Definition at line 128 of file clufactor.h.