Struct AffineVariationalInequalities

Defined in Program listing for file numerics/src/AVI/AffineVariationalInequalities.h

struct AffineVariationalInequalities

Structure that contains and defines an AVI.

The problem is : given a matrix \( M \) and a vector \( q \), find \( z \) such that

\[ \langle x - z, q + Mz \rangle \geq 0 \ \text{for all }x\in K \]

See users’guide for details.

Public Members

size_t size

size of the problem

NumericsMatrix *M

M matrix of the AVI (see the mathematical description)

double *q

vector of the AVI (see the mathematical description)

double *d

Covering vector (optional)

polyhedron_set poly

Polyhedra where the solution has to belong.

double *lb

Lower bounds for the variables.

double *ub

Upper bounds for the variables.

void *cones

Non-polyhedral Cones where the variable lives (not implemented yet)