Main Page   Modules   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

QpExampleData Class Reference
[QpExample]

#include <QpExampleData.h>

Inheritance diagram for QpExampleData:

Data List of all members.

Public Methods

virtual double datanorm ()
virtual void print ()
void putQIntoAt (SymMatrix &M, int row, int col)
void putAIntoAt (SymMatrix &M, int row, int col)
void putCIntoAt (SymMatrix &M, int row, int col)
void Qmult (double beta, OoqpVector &y, double alpha, OoqpVector &x)
void Amult (double beta, OoqpVector &y, double alpha, OoqpVector &x)
void Cmult (double beta, OoqpVector &y, double alpha, OoqpVector &x)
void ATransmult (double beta, OoqpVector &y, double alpha, OoqpVector &x)
void CTransmult (double beta, OoqpVector &y, double alpha, OoqpVector &x)
void getg (OoqpVector &c_out)
void getb (OoqpVector &b_out)
void getd (OoqpVector &d_out)

Protected Attributes

int nx
int my
int mz
SymMatrixQ
GenMatrixA
GenMatrixC
OoqpVectorc
OoqpVectorb
OoqpVectord

Detailed Description

Data for the example QP formulation.


Member Function Documentation

void QpExampleData::Amult double    beta,
OoqpVector   y,
double    alpha,
OoqpVector   x
[inline]
 

y <- beta * y + alpha * A * x

void QpExampleData::ATransmult double    beta,
OoqpVector   y,
double    alpha,
OoqpVector   x
[inline]
 

y <- beta * y + alpha * A\T * x

void QpExampleData::Cmult double    beta,
OoqpVector   y,
double    alpha,
OoqpVector   x
[inline]
 

y <- beta * y + alpha * C * x

void QpExampleData::CTransmult double    beta,
OoqpVector   y,
double    alpha,
OoqpVector   x
[inline]
 

y = beta * y + alpha * C\T * x

virtual double QpExampleData::datanorm   [virtual]
 

compute the norm of the problem data

Implements Data.

void QpExampleData::getb OoqpVector   b_out [inline]
 

returns right-hand side of equality constraints

void QpExampleData::getd OoqpVector   d_out [inline]
 

returns right-hand side of inequality constraints

void QpExampleData::getg OoqpVector   c_out [inline]
 

returns the linear term from the objective

virtual void QpExampleData::print   [virtual]
 

print the problem data

Implements Data.

void QpExampleData::putAIntoAt SymMatrix   M,
int    row,
int    col
[inline]
 

put equality constraint matrix A into coefficient matrix of linear system to be solved at each interior-point iteration

void QpExampleData::putCIntoAt SymMatrix   M,
int    row,
int    col
[inline]
 

put inequality constraint matrix C into coefficient matrix of linear system to be solved at each interior-point iteration

void QpExampleData::putQIntoAt SymMatrix   M,
int    row,
int    col
[inline]
 

put Hessian Q into coefficient matrix of linear system to be solved at each interior-point iteration

void QpExampleData::Qmult double    beta,
OoqpVector   y,
double    alpha,
OoqpVector   x
[inline]
 

y <- beta * y + alpha * Q * x


Member Data Documentation

GenMatrix* QpExampleData::A [protected]
 

matrix of equality consttaints

OoqpVector* QpExampleData::b [protected]
 

right-hand side of equality constraints

OoqpVector* QpExampleData::c [protected]
 

linear term in the objective

GenMatrix* QpExampleData::C [protected]
 

matrix of inequality constraints

OoqpVector* QpExampleData::d [protected]
 

right-hand side of inequality constraints

int QpExampleData::my [protected]
 

number of equality constraints

int QpExampleData::mz [protected]
 

number of inequality constraints

int QpExampleData::nx [protected]
 

number of x components

SymMatrix* QpExampleData::Q [protected]
 

Hessian of objective


The documentation for this class was generated from the following file:
Generated on Mon May 24 17:40:46 2004 for OOQP by doxygen1.2.18