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

# QpExampleDenseLinsys Class Reference [QpExample]

`#include <QpExampleDenseLinsys.h>`

Inheritance diagram for QpExampleDenseLinsys:

List of all members.

## Public Methods

virtual void factor (Data *prob, Variables *vars)
virtual void solve (Data *prob, Variables *vars, Residuals *rhs, Variables *step)
virtual void joinRHS (OoqpVector &rhs1, OoqpVector &rhs2, OoqpVector &rhs)
virtual void separateVars (OoqpVector &vars, OoqpVector &vars1, OoqpVector &vars2)

## Protected Attributes

DenseSymMatrixMat
int nx
int my
int mz
DoubleLinearSolversolver

## Detailed Description

Linear system solver for example QP formulation, assuming dense data.

## Member Function Documentation

 virtual void QpExampleDenseLinsys::factor ( Data * prob, Variables * vars ) ` [virtual]`
 form the linear system and call the LAPACK-based routine to solve it Implements LinearSystem.

 virtual void QpExampleDenseLinsys::joinRHS ( OoqpVector & rhs1, OoqpVector & rhs2, OoqpVector & rhs ) ` [virtual]`

assembles a single vector object from two given vectors

Parameters:
 rhs (output) final joined vector rhs1 (input) first part of rhs rhs2 (input) last part of rhs

 virtual void QpExampleDenseLinsys::separateVars ( OoqpVector & vars, OoqpVector & vars1, OoqpVector & vars2 ) ` [virtual]`

extracts three component vectors from a given aggregated vector.

Parameters:
 vars (input) aggregated vector vars1 (output) first part of vars vars2 (output) last part of vars

 virtual void QpExampleDenseLinsys::solve ( Data * prob, Variables * vars, Residuals * rhs, Variables * step ) ` [virtual]`
 solve the system for a given set of residuals Implements LinearSystem.

## Member Data Documentation

 DenseSymMatrix* QpExampleDenseLinsys::Mat` [protected]`
 stores the coefficient matrix in "augmented system" form, and the factor

 int QpExampleDenseLinsys::my` [protected]`
 number of equality constraints

 int QpExampleDenseLinsys::mz` [protected]`
 number of inequality constraints

 int QpExampleDenseLinsys::nx` [protected]`
 number of components in x

 DoubleLinearSolver* QpExampleDenseLinsys::solver` [protected]`
 pointer to LAPACK solver

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