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

DoubleLinearSolver Class Reference
[LinearSolversAbstractLinearAlgebra]

#include <DoubleLinearSolver.h>

Inheritance diagram for DoubleLinearSolver:

DeSymIndefSolver DeSymPSDSolver Ma27SolverBase Ma57Solver Ma27Solver List of all members.

Public Member Functions

virtual void diagonalChanged (int idiag, int extent)=0
virtual void matrixChanged ()=0
virtual void solve (OoqpVector &x)=0
virtual ~DoubleLinearSolver ()

Detailed Description

Implements the main solver for linear systems that arise in primal-dual interior-point methods for QP.


Constructor & Destructor Documentation

virtual DoubleLinearSolver::~DoubleLinearSolver  )  [inline, virtual]
 

Destructor


Member Function Documentation

virtual void DoubleLinearSolver::diagonalChanged int  idiag,
int  extent
[pure 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.

Implemented in DeSymIndefSolver, DeSymPSDSolver, Ma27SolverBase, and Ma57Solver.

virtual void DoubleLinearSolver::matrixChanged  )  [pure virtual]
 

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

Implemented in DeSymIndefSolver, DeSymPSDSolver, Ma27SolverBase, and Ma57Solver.

virtual void DoubleLinearSolver::solve OoqpVector x  )  [pure virtual]
 

solves a linear system.

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

Implemented in DeSymIndefSolver, DeSymPSDSolver, Ma27SolverBase, Ma27Solver, and Ma57Solver.


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