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

QpGenDenseLinsys Class Reference
[QpGen]

#include <QpGenDenseLinsys.h>

Inheritance diagram for QpGenDenseLinsys:

QpGenLinsys LinearSystem List of all members.

Public Member Functions

 QpGenDenseLinsys (QpGen *factory, QpGenData *data, LinearAlgebraPackage *la, DenseSymMatrix *Mat, DoubleLinearSolver *solver)
virtual void solveCompressed (OoqpVector &rhs)
virtual void putXDiagonal (OoqpVector &xdiag)
virtual void putZDiagonal (OoqpVector &zdiag)
virtual void factor (Data *prob, Variables *vars)

Protected Attributes

DenseSymMatrixHandle kkt
DoubleLinearSolversolver

Detailed Description

implements the aspects of the solvers for dense general QP formulation that are specific to the dense case.


Member Function Documentation

virtual void QpGenDenseLinsys::factor Data prob,
Variables vars
[virtual]
 

calls QpGenLinsys::factor to assemble the augmented system matrix, then calls matrixChanged to factor it

See also:
QpGenLinsys::factor

Reimplemented from QpGenLinsys.

virtual void QpGenDenseLinsys::putXDiagonal OoqpVector xdiag  )  [virtual]
 

places the diagonal resulting from the bounds on x into the augmented system matrix

Implements QpGenLinsys.

virtual void QpGenDenseLinsys::putZDiagonal OoqpVector zdiag  )  [virtual]
 

places the diagonal resulting from the bounds on Cx into the augmented system matrix

Implements QpGenLinsys.

virtual void QpGenDenseLinsys::solveCompressed OoqpVector rhs  )  [virtual]
 

perform the actual solve using the factors produced in factor.

Parameters:
rhs on input contains the aggregated right-hand side of the augmented system; on output contains the solution in aggregated form

Implements QpGenLinsys.


The documentation for this class was generated from the following file:
Generated on Wed Mar 22 13:58:35 2006 for OOQP by doxygen 1.3.5