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

DeSymPSDSolver Class Reference
[DenseLinearAlgebraLinearSolvers]

#include <DeSymPSDSolver.h>

Inheritance diagram for DeSymPSDSolver:

DoubleLinearSolver List of all members.

Public Member Functions

 DeSymPSDSolver (DenseSymMatrix *dsm)
virtual void diagonalChanged (int idiag, int extent)
virtual void matrixChanged ()
virtual void solve (OoqpVector &x)

Protected Attributes

DenseStorageHandle mStorage

Detailed Description

A linear solver for dense, symmetric positive-definite systems.


Member Function Documentation

virtual void DeSymPSDSolver::diagonalChanged int  idiag,
int  extent
[virtual]
 

called if the diagonal elements of the matrix have changed. Triggers a refactorization of the matrix, if necessary.

Parameters:
idiag index of the first diagonal element that changed
extent the number of diagonal element that changed.

Implements DoubleLinearSolver.

virtual void DeSymPSDSolver::matrixChanged  )  [virtual]
 

called if some elements of the matrix have changed. Triggers a refactorization of the matrix, if necessary.

Implements DoubleLinearSolver.

virtual void DeSymPSDSolver::solve OoqpVector x  )  [virtual]
 

solves a linear system.

Parameters:
x on entry the right hand side of the system to be solved. On exit, the solution.

Implements DoubleLinearSolver.


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